Lahey -Logo Lahey Fortran 90 v4.5

 


Geschwindigkeit. Zuverlässigkeit. Hervorragender Technischer Support. Lahey Fortran 90. Die Alternative zum LF95 für vor allem für DOS und Windows 3.x Nutzer.

Lahey Fortran 90 Box 

Highlights des LF90 v4.5:

  • Visual Analyser von Fujitsu
  • Bibliothek mit wissenschaftlichen Subroutinen von Fujitsu
  • Erweitertes Winteracter Starter Kit
  • Unterstützung des statischen Linkens mit Microsoft Visual C++ und Borland C++
  • Deutsche Compilerbeschreibung im PDF-Format
  • LF90 v4.5 wird auf CD ausgeliefert und benötigt 24 MB RAM, 56 MB bis 80 MB verfügbaren Festplattenplatz und Windows 95 oder Windows NT (bis auf den Ressourcen Compiler RC laufen alle Programme auch unter Windows 3.1x).


LF90 v4.5 bietet Ihnen . . .

  1. Eine an Fortran Windows angepaßte Entwicklungsumgebung.
  2. Deutsches Handbuch
  3. Visual Analyser von Fujitsu
  4. Fujitsu Scientific Subroutine Library II
  5. State-of-the-Art Intel Pentium und Pentium Pro Optimierungen.
  6. DOS, Windows 3.1x, Windows 95 und NT Support.
  7. Erweitertes Winteracter Starter Kit.
  8. Unterstützung des statischen Linkens mit Microsoft Visual C++ und Borland C++
  9. DLL Schnittstellen zu Visual Basic, Visual C++, Borland C++ und Delphi.
  10. Win32 API Zugriff.
  11. Portierbare Benutzerschnittstelle und Grafikroutinen.
  12. Portierung von Legacy Fortran 77 auf den PC.
  13. Entspricht ANSI/ISO Fortran 90.
  14. Fortran 95 intrinsic Funktionen
  15. Systemvoraussetzungen
  16. Kostenloser technischer Support
  17. h.o.-COMPUTER Bonuspack

  


1. Fortran-Windows Entwicklungsumgebung

 
 

An Fortran angepaßter Windows Editor

Lahey ED for Windows weist den Weg zum intelligenten, sprach-sensitiven Editieren. Problemlos vom neuen Anwender einzusetzen, bieten seine zahlreichen Konfiguriermöglichkeiten für jeden Benutzer die optimale Arbeitsumgebung:

Fehlersuche.
Lahey ED hebt automatisch syntaktische und semantische Fehler, die vom Compiler erkannt wurden, hervor und positioniert den Kursor auf die entsprechende Zeile in Ihrem Quellcode.

Compilieren und Linken mit ED.
Mit einem Knopfdruck compilieren und linken Sie Ihre Programme. ED zeigt automatisch syntaktische und semantische Fehler, die vom Compiler erzeugt wurden an und positioniert den Cursor auf die entsprechende Zeile im Quellcode.

Farbkodierung des Quellcodes
Kommentare, Fortran Schlüsselwörter, Namen und andere benutzerdefinierte Wörter können in unterschiedlichen Farben angezeigt werden. Tippfehler werden so schneller erkannt.

Automatische Komplettierung
Geben Sie den Anfang eines Fortranbefehls, eines Konstrukts oder benutzerdefinierter Namen ein und lassen Sie ED ihn vervollstndigen.

Zeitersparnis
Text mit der Maus kopieren und verschieben. Einfach Anklicken, um Funktionen in anderen Quelldateien anzusehen, Includedateien zu öffnen oder zusammengehörige Klammerpaare zu überprüfen.

Steigerung der Produktivität
Lahey ED formatiert und schreibt Code intelligenter Zeileneinrückung, Codetemplates, automatischer Korrektur, Codevervollständigung, und automatischer Groß-/Klein-Umwandlung von Buchstaben. Sie erzeugen lesbaren, korrekten Code schneller als je zuvor.

Funktionsleiste für Standardbefehle
Anklicken eines Buttons zum Öffnen, Schließen und Sichern von Dateien, zum Suchen und Ersetzen von Text, Starten des Compilers und weiterer Aufgaben.

Kopieren und Verschieben von Text mit der Maus
Markieren, Kopieren und Verschieben von Zeilen, Spalten und Textbereichen mit der Maus erleichtern eine Neuorganisation des Quellcodes.

Makroaufzeichnung
Mit dem integrierten Makrorecorder lassen sich häufig benutzte Befehlssequenzen einem Makro zuweisen.

 


An Fortran angepaßter Windows Debugger

Seit der Version 3.0 des LF90 ist Lahey's Source On-Line Debugger Bestandteil von Lahey ED für Windows. Sie können Ihre Programme vollständig mit dem Editor editieren, linken, ausführen, and debuggen. Windows SOLD hilft Ihnen, Programmierfehler schnell zu finden und zu beheben:

Schrittweises Ausführen des Programms
Einzelschrittausführung der Befehle und wahlweises Überspringen von Unteroutinen.

Haltepunkte setzen
Anklicken des Randes neben der gewünschten Programmzeile setzt einen Haltepunkt.

Variablen anzeigen
Klicken mit der rechten Maustaste zeigt den Variablenwert an.

Variablen überwachen
Ein Überwachungsfenster zeigt die Werte der Variablen in der aktiven Programmeinheit.

DLLs debuggen
LF90 DLLs die Fortran Programmen aufgerufen werden, können Sie debuggen.
 
 

Andere Entwicklungswerkzeuge

Ergänzend zur Windows Entwicklungsumgebung enthält LF90 einen 32-bit extended-DOS Debugger, einen Profiler zur Laufzeitoptimierung und ein Make Werkzeug. Im LF90-Paket ist außerdem der TNT DOS-ExtenderTMvon Phar Lap enthalten. TNT ermöglicht die Erstellung von 32-Bit Programmen auch unter DOS und Windows 3.1 und enthält einen Linker, eine Bibliotheksverwaltung und einen Virtual Memory Manager. Die Weitergabe von mit LF90 erzeugten Programmen ist laufzeitlizenzfrei.

Extended DOS Source On-Line Debugger (SOLD)

Mit SOLD können Sie Programmierfehler schnell entdecken und korrigieren. SOLD arbeitet auf Quelltextebene und beschleunigt so die Fehlersuche und ermöglicht es Ihnen, sich auf die kritischen Teile Ihres Programms zu konzentrieren. Der SOLD-Bildschirm ist in drei Bereiche aufgeteilt:
In einem Fenster können Debug-Befehle eingegeben werden, in einem weiteren Fenster ist der Quelltext zu sehen und in einem dritten Fenster Dateien. Das umfassende On-Line-H ilfesystem von SOLD läßt Sie schnell die benötigten Hilfeinformationen finden.

Laufzeitoptimierung (Profiler)

Der Laufzeit-Profiler hilft Ihnen, die Programmstellen mit zeitintensivem Code zu finden, so daß Sie Ihre Optimierungsarbeit auf diese Bereiche konzentrieren können. Die Profilerbefehle liefern sowohl einen globalen Überblick als auch detaillierte Analysen Ihres Programms.

Phar Lap DOS-Extender

Der TNT DOS-Extender von Phar Lap Software. Inc. ist ein mächtiges Werkzeug, das es ermöglicht mit LF90 bis zu 4GB große Programme im protected-mode für DOS zu schreiben. Mit dieser Technologie wird die 640K DOS Speichergrenze und die Speicher-Segmentierun g beseitigt und echter 32-Bit Code mit linearem Adressraum erzeugt. Der TNT DOS-Extender enthält Linker, Bibliothekverwalter und einen Manager für virtuellen Speicher.

Bibliotheksverwalter

Damit Sie Ihren Programmcode nicht immer wieder neu schreiben, verwenden Sie den Bibliothekverwalter von Phar Lap, um Bibliotheken für Ihre Standardroutinen zu erzeugen, zu modifizieren und zu warten.

Automake

Make Scripts ermöglichen es Ihnen, nur die Teile Ihrer Programme neu zu compilieren, die verändert wurden. Je mehr Dateien Ihr Projekt enthält, desto mehr Zeit können Sie sparen. Durch die Lizensierung des Automake Tools von Polyhedron Software wird LF90 noch leistungsfähiger.

Dokumentation

LF90 bietet eine vollständige und leicht benutzbare Dokumentation, die aus Benutzerhandbuch, Sprachreferenz, dem Lahey/INTERACTER Starter Kit- und dem Lahey/Winteracter Starter Kit-Handbuch besteht. Ausnahmen vom Fortran 90 Standard werden in der Sprachreferenz in Blau markiert, um das Schreiben portierbarer Fortran 90 Programme zu erleichtern.

Zusätzlich sind alle Handbücher auch als Adobe-PDF Dateien im Lieferumfang enthalten und können mit dem mitgelieferten Acrobat-Reader online gelesen und auch ausgedruckt werden.

Deutsches Handbuch

Die Compilerbeschreibung (LF90 User's Guide) liegt auch als deutsche Version im PDF-Format bei, allerdings nur wenn Sie Ihren LF90 direkt bei h.o.-COMPUTER erwerben. Die deutsche Version ist seitenkonsistent zum amerikanischen Original, sodaß Sie beide Versionen je nach Wunsch auch paralell nutzen können. Hiermit folgen wir dem Wunsch vieler Kunden nach einer deutschen Einführung und Beschreibung der Compilerfunktionen und - schalter.

 

2. Der Visual Analyser von Fujitsu

 

Der Visual Analyser (VA) von Fujitsu ist ein mächtiges Werkzeug, um Fortran Quellcode zu analysieren. Visual Analyser ist im Lieferumfang von Lahey Fortran 90 v4.5 enthalten und läuft unter Microsoft Windows 95 und NT Version 3.51 oder 4.0.

Der Visual Analyser führt eine statische Analyse von Fortran Quellcode durch und stellt die Ergebnisse visuell dar. Sie können so den Aufbau des Programmes und den Status der darin enthaltenen Daten überprüfen und erhalten einen umfassenden, detaillierten Überblick über Ihr Programm, ohne das Programmlisting lesen zu müssen. Der VA analysiert die Aufrufstruktur und den Logikfluß Ihres Fortran oder C Quellcodes. Sie erhalten eine ausführliche Cross Reference Liste aller Variablen des Programms, wo Module und COMMON Daten definiert sind und wo auf sie zugegriffen wird. Für globale C Variable wird ebenfalls die Stelle der Definition sowie die Zugriffe angezeigt. Der Visual Analyser kann Ihnen helfen, ein fremdes Programm zu verstehen, verzwickte Programmierfehler über mehrere Dateien hinweg zu verstehen und die Einhaltung des Fortran 90 Standards zu überprüfen.

Durch die Benutzung des VA wird Ihre Arbeitseffizienz deutlich gesteigert und auch alte Programme werden in kürzester Zeit wieder verständlich. Eine 90-seitige Online-Dokumentation erklärt die Bedienung des VA.
 

 

3. Fujitsu Scientific Subroutine Library II

Die Fujitsu Scientific Subroutine Library II (SSL II) wird schon seit Jahren in Japan auf Fujitsu Großrechnern und Workstations eingesetzt. Sie ist jetzt Bestandteil des LF90 v4.5. SSL II bietet über 250 Routinen aus den folgenden Bereichen:

Lineare Algebra
Umwandlung des Speichermodus von Matrizen
Matrixmanipulation
Lineare Gleichungen und Matrixinversion (direkte Methode)
Kleinste Quadrate Berechnung

Eigenwerte und Eigenvektoren
Eigenwerte und Eigenvektoren einer reellen Matrix
Eigenwerte und Eigenvektoren einer komplexen Matrix
Eigenwerte und Eigenvektoren einer reellen symmetrischen Matrix
Eigenwerte und Eigenvektoren einer hermiteschen Matrix
Eigenwerte und Eigenvektoren einer reellen symmetrischen Bandmatrix
Eigenwerte und Eigenvektoren eines reellen symmetrischen allgemeinen Eigenwertproblems
Eigenwerte und Eigenvektoren eines reellen symmetrischen allgemeinen Eigenwertproblems (Bandmatrix)

Nichtlineare Gleichungen
Polynomgleichungen
Transzendente Gleichungen
Nichtlineare simultane Gleichungen

Extremwerte
Minimum einer Funktion mit einer Variablen
Nichterzwungene Minimierung einer multivariablen Funktion
Nichterzwungene Minimierung der Quadratsumme einer Funktion (Nichtlineare Lösung nach der Methode der Kleinsten Quadrate)
Lineare Programmierung
Nichtlineare Programmierung (Erzwungene Minimierung von multivariablen Funktionen)

Interpolation und Approximation
Interpolation
Approximation
Glätten
Serien

Transformationen
Diskrete reelle Fourier Transformation
Diskrete Cosinus Transformation
Diskrete Sinus Transformation
Diskrete komplexe Fourier Transformation
Laplace Transformation

Numerische Differenzierung und Quadratur

Differentialgleichungen

Spezielle Funktionen
Elliptische Integrale
Exponentialintegrale
Sinus und Cosinus Integrale
Fresnel Integrale
Gamma Funktionen
Fehlerfunktionen
Bessel Funktionen
Normalverteilungsfunktionen

Pseudozufallszahlen
Erzeugung von Pseudozufallszahlen
Testen von Pseudozufallszahlen

 

4. State-of-the-Art Intel Pentium und Pentium Pro Optimierungen

Benchmarks zeigen, daß LF90 sehr schnelle ausführbare Programme auf dem PentiumTM und Pentium ProTM Prozessoren erzeugt. Der von Intel entwickelte Codegenerator nutzt neben allgemeine Optimierungstechniken auch Optimierungen wie instruction scheduling, loop unrolling, loop interchange, loop distribution, strip mining, pre-loading, loop blocking, alternate loops. Die Verbindung von Lahey- und Intel-Technologie hat ein äußerst leistungsfähiges Fortran 90 Sprachsystem für anspruchsvollste Programmierung entstehen lassen.

 

5. DOS, Windows 3.1x, Windows 95 und NT Support

Sie können Windows 3.1x, Windows 95, Windows NT, und Extended-DOS Fortran Anwendungen entwickeln. Erzeugen Sie Windows Applikationen mit dem Winteracter Starter Kit oder durch Aufruf der Win32 API direkt aus dem LF90 Code oder durch 32-bit Fortran DLL Schnittstellen zu Windowsprogrammen, die mit anderen Sprachsystemen erzeugt wurden. Erzeugen Sie extended-DOS Applikationen mit dem mitgelieferten Phar Lap DOS Extender. Extended-DOS Applikationen laufen unter allen Windows' DOS Prompts.

Angefangen mit dem Treiber LF90 v4.5, sind der Compiler, Linker, Bibliotheksverwalter und das Makeprogramm ausführbare 32-bit Windows Programme. Diese Werkzeuge bieten verbesserte Leistung unter Windows NT und unterstützen lange Dateinamen. Diese Werkzeuge sind auch an den Phar Lap TNT DOS-Extender und den Virtual Memory Manager gebunden, so dass Sie dieselben Dienstprogramme auch unter DOS einsetzen können.

 

6. Erweitertes Winteracter Starter Kit

LF90 v4.5 enthält das Winteracter Starter Kit - WiSK - um echte Windows Programme mit Fortran zu erzeugen. WiSK ist eine Teilmenge der Winteracter Bibliothek, die von Interactive Software Services, Ltd. Entwickelt wurde (Winteracter erhalten Sie ebenfalls bei uns.) Winteracter ist eine aus Fortran 90-aufrufbare 32-bit Windows Benutzerschnittstellen- und Grafikentwicklungsbibliothek. Als Teil von Winteracter, enthält WiSK eine Bibliothek von Subroutinen für die Fensterverwaltung, Eingabebehandlung, Dialogverwaltung, und hochauflösende Grafik, sowie Versionen der visuellen Menü- und Dialogeditoren. Das erweiterte Wisk bietet semi-modeless Dialogboxen, Radiobuttons und diverse neue Prozeduren.
 

Der visuelle Menüeditor, MenuEd, erlaubt es Ihnen, Menüs im konventionellen horizontalen Format von Windows zu erzeugen oder als Windows 95 und NT Fließmenüs. MenuEd speichert Menülayouts als wiederverwendbare Resourcenscripts. LF90 compiliert diese Scripts automatisch mit dem Resourcencompiler und linkt die Menüs in Ihr WiSK Programm. MenuEd speichert auch eine Fortran Quellcodedatei mit den PARAMETER Anweisungen, die die Bezeichner für jede Komponente in der Menüressourcendatei definiert. Diese Datei kann mit USE oder INCLUDE von einem WiSK Programm eingebunden werden, so dass Sie sich auf die Komponenten mit aussagekräftigen Namen beziehen können. Einen genauen Überblick über die WISK Funkionen erhalten Sie hier.

 

 

Der visuelle Dialogdesigner DialogEd ermöglicht es Ihnen, Windows Dialoge interaktiv zu erstellen. Wie MenuEd, erzeugt DialogEdRessourcenskripts und Module oder Includedateien, in denen die Bezeichner jedes Dialogelements definiert sind. Verschiedene Standardfeldtypen sowie Kontrollelemente werden unterstützt, wie Stringfelder, Listboxen, Komboboxen, Gruppenboxen, push-buttons, Bildframes und Beschriftungen. DialogEd bitet außerdem einen "Test-"Button, damit Sie Ihren Dialog testen können, ohne Ihre Anwendung komplett zu generieren.

 

 

 
 

7. Statisches Linken mit Microsoft Visual C++ und Borland C++ Objektdateien

Die Version 4.5 des LF90 unterstützt das statische Linken mit Microsoft Visual C++ v2.0 oder höher und mir Borland C++ v4.5 oder höher. Sie können nun Ihren Fortran und C/C++ Code in einer ausführbaren Datei kombinieren. So können Sie auch Routinen aus kommerziell erhältlichen C/C++ Bibliotheken in LF90 Code einbinden.

8. DLL Schnittstellen zu Visual Basic, Visual C++, Delphi und Borland C++

Erzeugen Sie 32-bit Windows DLLs aus Ihren Fortran Routinen und rufen Sie diese aus 32-bit Windows Programmen auf, die mit Borland Delphi, Borland C++, Microsoft Visual Basic, und Microsoft Visual C++ erstellt wurden.

9. Win32 API Zugriff

LF90 v3 unterstützt jetzt direkte Aufrufe von Funktionen der WIN 32 API aus Fortran. Einigen wenigen Ihrer Anwendungen können Sie hierdurch den letzten Schliff geben. Beachten Sie jedoch, daß Sie Erfahrung in der Windowsprogrammierung besitzen sollten, wenn Sie mehr als die Grundfunktionen verwenden wollen. Die API wurde für die Aufrufe aus C-Programmen entwickelt, so daß die Argumentübergabe C-üblich ist. Strukturen und Callback Routinen liefern zusätzliche Probleme. Eine Windowsanwendung vollständig auf diese Art zu schreiben, wäre sehr aufwendig.

10. Portierbare Benutzerschnittstelle und Grafikroutinen

LF90 enthält das Lahey/INTERACTER Starter Kit (LISK). LISK ist eine Sammlung von portierbaren Bebutzerschnittstellen- und Grafikroutinen. LISK er möglicht es Ihnen portierbare GUIs und Bildschirmgrafik ausschließlich in Fortran zu programmieren. Ab LF90 v4.0 können Sie mit LISK nur noch Anwendungen für DOS schreiben, für die Windowsentwicklung verwenden Sie bitte WiSK.

Da LISK eine Untermenge der INTERACTER Bibliothek von Interactive Software Services, Ltd. ist, können deren Anwender ihre Programme nach Unix und VMS, die beide von der INTERACTER Bibliothek unterstützt werden, portieren. LISK bietet Routinen für folgende Bereiche: Zeichengrafik, Zeichenbearbeitung, Löschen, Cursorkontrolle, Eingabefelder mit fester Länge, allgemeine Grafik, grafische Zeichenausgabe, grafische Zeichenroutinen, grafische Style-Auswahl, Erkennen von Hardware, allgemeine Informationen, Eingabeparameter, Tastatur- und Mausroutinen, Menüroutinen, Maus-Cursor-Kontrolle, Schnittstelle zum Betriebssystem, Bildschirmmanipulation, Textattribute, Text Ausgabe und Fensterverwaltung. Einen genauen Überblick über die LISK Funkionen erhalten Sie hier.

11. Portierung von Legacy FORTRAN 77 auf den PC

LF90 kann "legacy" Fortran Code von Workstations, Minicomputern, und Mainframes auf den PC portieren. LF90's 32-bit Arbeitsweise und der 4GB Adreßbereich erlauben die einfache Portierung auch großer Programme ohne Leistungsverlust. Eine Sammlung von DEC/VAX und IBM/VS Intrinsic- Routinen erleichtern die Portierung zusätzlich.

12. Entspricht ANSI/ISO Fortran 90

Lahey Fortran 90 ist eine vollständige Implementierung des ANSI/ISO Fortran 90 Standard. Es enthält ein komplettes FORTRAN 77 und weitere Eigenschaften, die Fortran 90 zu der Programmiersprache der Wissenschaft machen.. Details über Fortran 90 erhalten Sie hier.

 

13. Fortran 95 intrinsic Funktionen

LF90 v4.5 besitzt auch einige Fortran 95 intrinsic Prozeduren. Intrinsic Funktionen CEILING und FLOOR benutzen jetzt das optionale KIND Argument. Die Funktionen MAXLOC und MINLOC sind um das optionale DIM Argument erweitert worden, wie es schon von den Funktionen MAXVAL und MINVAL bekannt ist. Die Funktionen MAXVAL, MINVAL, PRODUCT, und SUM haben bereits ein DIM Argument, aber wegen der Konsistenz mit MAXLOC und MINLOC, wurden sie erweitert, damit ihr MASK Argument an der zweiten Position stehen kann. Die neue intrinsic Subroutine, CPU_TIME, liefert die Processorzeit.

14. LF90 Systemanforderungen

Windows 3.1x, Windows 95, oder Windows NT für die Installation
(bis auf den Ressourcen Compiler laufen alle Programme auch unter Windows 3.1x).

486DX, Pentium, Pentium Pro, Pentium II oder kompatibler Prozessor

MS-DOS 3.3 oder höher.

24MB RAM.

80MB Festplattenplatz für die vollständige, 56 MB für eine typische Installation.


15. Kostenloser Technischer Support

Wie bei Lahey üblich, gibt es keine versteckten oder zusätzlichen Gebühren für technischen Support der Lahey Produkte. Sie erhalten einen kostenlosen, zeitlich unbegrenzten technischen Support per eMail, Webseiten, Fax, Telefon, Brief und das Lahey Bulletin Board System (BBS).

Eine genauen Überblick über die technischen Spezifikationen des LF 90 erhalten Sie hier.


 16. h.o.-COMPUTER Bonuspack

Sie erhalten weiterhin eine deutsche Version des Lahey Fortran 90 user's guide (also der Compilerbeschreibung) als PDF-Datei, die NSWC-Library, eine leistungsfähige mathematische Bibliothek mit über 550 Routinen aus allen Bereichen der Mathematik, FTN-Check, ein Fortran Semantikchecker sowie das Calcomp-kompatible Grafikprogramm ho-PLOT, wenn Sie bei uns einen Lahey Fortran 90 Compiler oder ein LF90 Update/Upgrade erwerben.

 Zurück zur Startseite