|
Essential
Lahey Fortran 90 v4.0
In
supporting older FORTRAN 77 code, the Fortran 90 Standard includes
often redundant and sometimes inefficient language features from
the past. In Essential Lahey Fortran 90 we have streamlined the
90 Standard into one highly efficient and powerful Fortran 90 subset.
New
in Essential LF90 v4.0
¡Ý
Winteracter Starter Kit, WiSK
The
Winteracter Starter Kit, WiSK, is a 32-bit Windows and Fortran 90
graphics development toolkit for creating Windows user-interfaces
and displaying graphics. WiSK is a subset of the full Winteracter
Library. WiSK includes MenuED and DialogED -- interactive, visual
design tools for creating Windows menus and dialog boxes.
¡Ý
Fortran 95 features
The
intrinsic subroutine CPU_TIME returns the processor time.
The
intrinsic functions CEILING and FLOOR now take the optional KIND
argument.
The
functions MAXLOC and MINLOC are extended with the optional DIM argument.
MAXVAL,
MINVAL, PRODUCT, and SUM functions are extended to allow the MASK
argument as the second positional argument.
Optional
name specification is added to the END INTERFACE statement.
¡Ý
Lahey ED Developer v3.80
Long
filename support is implemented for all functions, including debugging.
We enabled the editing and saving of files with extensions .RC (resource
files), .C, and .H. New Lahey Fortran toolbar buttons are added
for WiSK MenuED and DialogED. New user-definable color schemes,
scrollable window bar tabs, status bar improvements, default colors,
and separate toolbars for LF95, LF90, and Essential LF90 are included.
¡Ý
Long filename support
Long
filenames are supported in the compiler, linker and other utilities
(except as arguments to the CFIG386 and REBINDB).
¡Ý
Native, 32-bit Windows tools
The
compiler, driver, librarian, linker, and a few other utilities are
now native, 32-bit Windows applications. This resolves some previously
reported problems running these tools under NT.
¡Ý
Development platforms
Essential
LF90 now operates only on the Windows 9x and NT operating systems.
DOS, Windows 3.1x, and Win32s are supported for target application
platforms.
¡Ý
New target application type
When
used in combination, the -BIND and -WINCONSOLE compiler options
will build the target application as a bound, extended-DOS and 32-bit
Windows console application that will run as a native Windows application
if executed under Windows 9x or NT and will run as a DOS-Extended
application under straight DOS or Windows 3.1x.
¡Ý
New compiler option -WIN
Specify
-WIN to build native, 32-bit Windows applications. The -WINCONSOLE
option is still available for programs utilizing console I/O.
¡Ý
New compiler option -PAUSE
Running
a program built with the -WINCONSOLE and -PAUSE options causes the
following message to display when the program completes execution:
"Program completed. Press Enter to Continue." Use the
-NPAUSE option to suppress this feature. This feature was added
to keep the console window open for viewing output.
¡Ý
Installation program enhancements
Install
takes advantage of Windows 9x and NT Autoplay and offers online
registration.
¡Ý
Language changes
The
STOP statement no longer accepts a stop code. Construct Names are
no longer permitted on block IF and CASE construct statements. CASE
DEFAULT must be last case in a CASE construct. Variables declared
but never used and variables set but never used now receive warnings
instead of fatal errors.
¡ÝLISK is removed
LISK,
the Lahey INTERACTER Starter Kit, is removed in favor of WiSK, described
above.
Essential
Lahey Fortran 90 enforces structured Fortran 90 coding, removes
obsolescent and redundant Fortran 77 and 90 features, and preserves
the strengths of the Fortran language.
Essential
Lahey Fortran 90 Rationale.
Essential
Lahey Fortran 90 Syntax Specification.
Download:
Essential
Lahey Fortran 90 example code.
|