*** Lahey Computer Systems hat seinen Betrieb zum 31.12.2022 aufgegeben. Lahey Compilersysteme sind daher nicht mehr von uns erhältlich! *** LF Fortran ist der Nachfolger von LF95. Der Compiler ist in einer "puristischen" Variante (Express) ohne Entwicklungsumgebung und integriert in Microsoft's Visual Studio erhältlich (Professional). Die Professional Version wird mit der Visual Studio Shell Version 2015 und weiteren Werkzeugen, u.a. dem Winteracter Startet Kit oder dem Fujitsu Visual Analyzer ausgeliefert. Die Express Edition besteht lediglich aus Compiler, Linker und Debugger (WinFDB). LF Fortran unter Visual Studio (hier noch VS2003) Die Express Version kann nur von der Kommandozeile aus gestartet werden und erlaubt auch nur die Erzeugung von Programmen, die unter Windows in der Eingabeaufforderung (DOS Box) lauffähig sind ("Konsolenapplikationen").
Die nachfolgenden Erläuterungen beziehen sich auf LF Fortran Professional, sofern von Windows Programmierung die Rede ist. Compiler Der LF Fortran Compiler beherrscht den Fortran 95 Sprachstandard und besitzt wie sein Vorgänger LF95 diverse dem VAX Fortran entlehnte Erweiterungen. Sie werden ausführlich in der mitgelieferten On-Line-Hilfe beschrieben. On-Line-Hilfe für LF Fortran Spezielle Eigenheiten, Beschränkungen und Spracherweiterungen
führt Laheys
WebSite auf. Applikationstypen Mit LF Fortran können folgende Applikationstypen unter Windows und später):
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 LF Fortran können natürlich auch statische und dynamische Libraries (DLLs) generiert werden. Mit letzteren ist gemischsprachliche Programmierung
mit Borland C++ (5.0+), Delphi (2.0+), Visual C++ (2.0+), Visual Basic
(4.0+), Fujitsu C, LF90 (v2.01+) und LF95 (5.0+) möglich. D.h., Applikationen,
die mit zuvor genannten Compilern erstellt wurden, können DLLs, die mit
LF erzeugt wurden, aufrufen und Applikationen, die mit LF erzeugt wurden,
können DLLs, die mit zuvor genannten Compilern generiert wurden, aufrufen.
Ebenso ist es möglich aus LF 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. LF Werkzeuge Neben Compiler und Linker ist in die Entwicklungsumgebung der Quellcodedebugger WinFDB (Windows Fujitsu Debugger) für Win32 Applikationen und das von Polyhedron stammende AUTOMAKE Utility integriert. Der Debugger WinFDB erlaubt die üblichen Debugbefehle, wie das Setzen & Löschen von Breakpoints oder die Überwachung und Modifikation von Variablenwerten. WinFDB arbeitet weitgehende kommando-orientiert und die Bedienung ist daher als nicht sonderlich komfortabel zu bezeichnen. Bei Entwicklungen kann in Visual Studio kann der dort integrierte Debugger verwendet werden, der um einiges bequemer zu bedienen ist und auch wesentlich mehr Möglichkeiten des Debugging als der WinFDB bietet. Der früher auch im LF95 Editor ED for Windows integrierte Fortran Modul Browser findet sich auch im Visual Studio wieder. Er erlaubt die Namen von Subroutinen, Funktionen und Module eines Fortran Programms aufzulisten, was bei der Navigation innerhalb eines Programmes recht hilfreich ist. Ausführlichere Programmanalysen - auch datei-übergreifend - können mit dem in LF Enterprise und LF Professional 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 LF Enterprise und Professional
Version bereits der Fujitsu C Compiler enthalten ist. Dokumentation Die Dokumentation ist vollständig on-line.
Sie befaßt sich u.a: mit der Benutzung des Compilers und seiner
Komponenten (User’s Guide), des Lahey/Winteracter Starter Kits, den Windows
Betriebssystemfunktionen und enthält zudem eine Fortran 95 Sprachbeschreibung.
Technischer Support für LF Fortran Support ist nur noch für die Express und
die Professional Editionen des LF erhältlich (i.a. kostenlos). Compiler
Patches (d.h. “kleinere Updates” können von Lahey’s WebSite www.lahey.com
kostenlos geladen werden. Updates sind allerdings kostenpflichtig.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lieferumfang, Systemanforderungen etc. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hinweise zu Haftung & Urheberrecht bzgl. der Information auf dieser WebSeite. Copyright QT software GmbH 2023. Alle Rechte vorbehalten. |