*** Lahey Computer Systems hat seinen Betrieb zum 31.12.2022 aufgegeben. Lahey Compilersysteme sind daher nicht mehr von uns erhältlich! Wenn Sie Beratung für den Wechsel zu einem anderen Fortran Compilersystem wünschen oder Hilfe bei der Portierung, wenden Sie sich gerne an uns. Nachfolgende Informationen sind
daher "Geschichte" und nicht als Verkaufsinformationen zu verstehen.
Eine der ehemals führenden amerikanische Fortran Compilerschmieden bündelt in einem Paket Werkzeuge diverser Hersteller zur Entwicklung von Fortran Programmen. Der vom japanischen Computer-Konzern Fujitsu stammende Fortran
95 Compiler ersetzte im Herbst 1998 den früheren von Lahey selbst stammenden
Fortran 90 Compiler LF90. Die Entscheidung dürfte Lahey nicht leicht gefallen
sein. Immerhin blickte man auf drei Jahrzehnte Entwicklungsgeschichte
zurück, in der zahlreiche hervorragende Fortran Compiler von Lahey selbst
entwickelt wurden (für den PC: LF90, F77L-EM/32, F77L). Den Ausschlag
für die Entscheidung dürfte zum einen die vollständige Fortran 95 Kompatibilität
und die VAX konformen Spracherweiterungen sein, die der Fujitsu Compiler
bietet. Zudem generiert der LF95 sehr schnellen Code. Er stellt somit
für Fortran Programmierer, die bisher auf UNIX Workstations gearbeitet
haben, eine kostengünstige Alternative auf PCs dar. LF90 Besitzer haben
beim Umstieg auf LF95 wenig Probleme, da der LF95 weitgehend kompatibel
zum LF90 ist. Sie profitieren aber hinsichtlich Sprachumfang, da hier
der LF95 dem LF90 eindeutig überlegen ist. LF95 ist für PC unter Windows
und Linux (s.u. LF95 Linux PRO)
erhältlich. LF95 for Windows *** Nachfolgende Informationen
sind daher "Geschichte" und nicht als Verkaufsinformationen
zu verstehen. Die Bedienung des LF95 ist ähnlich der des früheren
LF90. LF95 ist als Compiler/Linker Treiber implementiert, der in Abhängigkeit
von mehr als 30 Optionen den Compiler und/oder den Linker steuert. Davon
dienen die meisten den gängigen Aufgaben (wie bspw. “debug modus on/off”,
“compile only” u.ä.). Interessant sind die Optionen zur Überprüfung von
Feldindizes (”boundary checks”), sowie die Möglichkeit REAL Variablen
per Compileroption nicht nur auf doppelte Präzision (also von REAL*4 auf
REAL*8 bzw. DOUBLE PRECISION) zu schalten, sondern auch auf vierfache
Genauigkeit (entspricht REAL*16). Damit ergeben sich Wertebereiche bis
zu +/-10**4900. Hinzuweisen ist aber auf den Umstand, daß Programme, die
mit vierfacher Genauigkeit rechnen, erheblich langsamer ablaufen, als
solche die mit doppelter bzw. einfacher Genauigkeit rechnen. Applikationstypen Mit dem LF95 können folgende Applikationstypen für Windows 9x/NT erzeugt werden:
WiSK-Applikationen WiSK ist eine Untermenge von Winteracter,
einem Werkzeug zur interaktiven Gestaltung von Bedienoberflächen (graphical
User Interfaces - GUIs) im “Windows Look & Feel” Stil. WiSK besteht aus
zwei interaktiven Tools, nämlich einem Menü-Designer (MenuEd) und dem
Dialog-Designer (DialogEd). Damit lassen sich mit dem unter Windows bekannten
“Drag & Drop” Verfahren GUIs leicht erstellen. Der vom Programmierer zu
erstellende Fortran Quellcode ruft dann Funktionen der mitgelieferten
WiSK Library auf, die den Bezug zum zuvor erstellten GUI herstellen. Libraries, DLLs, gemischtsprachliche Programmierung Mit LF95 können natürlich auch statische und dynamische Libraries (DLLs) generiert werden. Mit letzteren ist gemischsprachliche Programmierung
mit Borland C++ (v4.5+), Delphi (v2.0+), Visual C++ (2.0+), Visual Basic
(v4.0+), Fujitsu C und LF90 (v2.01+) möglich. D.h., Applikationen, die
mit zuvor genannten Compilern erstellt wurden, können DLLs, die mit LF95
erzeugt wurden, aufrufen und Applikationen, die mit LF95 erzeugt wurden,
können DLLs, die mit zuvor genannten Compilern generiert wurden, aufrufen.
Ebenso ist es möglich aus LF95 Programmen Windows-Betriebssystem-Funktionen
(WinAPI) aufzurufen. Beispiele zur gemischtsprachlichen Programmierung
sind in der Dokumentation des Compilers beschrieben und liegen auch als
lauffähige Programme vor. LF95 PRO Werkzeuge LF95 Compiler & Linker können sowohl von der Windows Konsole (”DOS Eingabeaufforderung”) via Kommandozeileneingabe gestartet werden, als auch per Tastendruck innerhalb des mitgelieferten Editors, Lahey ED for Windows, eine OEM Version des ED for Windows. Von diesem sehr komfortablen Editor können auch weitere Entwicklungswerkzeuge, wie der Quellcodedebugger FDB (Fujitsu Debugger) und das von Polyhedron stammende AUTOMAKE Utility gestartet werden. Der Debugger FDB erlaubt die üblichen Debugbefehle, wie das Setzen & Löschen von Breakpoints oder die Überwachung und Modifikation von Variablenwerten. FDB arbeitet kommando-orientiert und die Bedienung ist daher als nicht sonderlich komfortabel zu bezeichnen. Des weiteren ist in ED for Windows ein Fortran Modul Browser integriert, mit sich alle Namen von Subroutinen, Funktionen und Module eines Fortran Programms auflisten lassen und der recht behilflich bei der Navigation innerhalb eines Programmes ist. Ausführlichere Programmanalysen - auch datei-übergreifend - können mit dem im LF95 PRO enthaltenen Fujitsu Visual Analyzer (VA) erstellt werden. VA dient der graphischen Darstellung der Aufrufstruktur (CALL Tree) und des logischen Programmflusses (Logic Flow) eines Fortran oder C Programms. "Call- Tree" und "Logic Flow" Darstellung im Fujitsu Visual Analyzer Wer systemnah programmieren will benötigt
keinen zusätzlichen C-Compiler, da in der LF95 PRO Version bereits
der Fujitsu C Compiler enthalten ist. Schließlich findet sich im LF95 PRO noch
f90SQL Lite, ein Utility zur Anbindung an relationale Datenbanken
via SQL und ODBC (die Vollversion von f90SQL
ist von uns ebenfalls erhältlich). Dokumentation Die Dokumentation ist vollständig on-line (PDF Dateien). Sie befaßt sich mit der Benutzung des Compilers und seiner Komponenten (User’s Guide), des Lahey/Winteracter Starter Kits und enthält zudem eine Fortran 95 Sprachbeschreibung.
*** Nachfolgende Informationen
sind daher "Geschichte" und nicht als Verkaufsinformationen
zu verstehen. Dialogfenster unter Linux erstellt
mir WiSK und LF95 PRO for Linux Linux-Varianten: LF95 Express, LF95 Pro und und LF64 LF95 wird unter Linux in zwei Varianten angeboten:
LF95 Express und LF95 PRO. Erstere enthält lediglich den Compiler
(d.h. kein WiSK, keine der o.g. Libraries etc.) und wendet sich an Puristen
und solche, die kostengünstig einen Fortran Compiler erstehen wollen.
Die PRO-Version wendet sich an den anspruchsvolleren Fortran-Programmierer. Technischer Support für LF95 / LF64 (Linux) Aufgrund von Problemen bei der Installation
der Linux Varianten auf neueren Linux Systemen, die nicht behoben werden
können, hat Lahey des Support für die Linux Compiler eingestellt. |
||||||||||||||||||||||||
Lieferumfang, Systemanforderungen etc. |
||||||||||||||||||||||||
|
||||||||||||||||||||||||
Hinweise zu Haftung & Urheberrecht bzgl. der Information auf dieser WebSeite. Copyright QT software GmbH 2023. Alle Rechte vorbehalten. |