Startseite Ladesite Dokumentation Post

Entwicklungswerkzeuge

shmkmf
ist ein Generator für Makefiles.
efeugen
ruft make in einem globalen, durch die Umgebungsvariable EFEUGEN definiertem, Generierungsverzeichnis auf. In EFEU ist die Generierung von Bibliotheken und Kommandos vollständig von den Sourcen getrennt.
efeubuild
generiert das Hauptmakefile zur Generierung und Installation der Programme und Dateien.

C Bibliotheken

efm
ist die Basisbibliothek für EFEU Anwendungen. Hier folgt ein kurzer Überblick:
efx
stellt den esh Interpreter (siehe Anwendungen) und einige Erweiterungen zur Basisbibliothek zur Verfügung.
iorl
stellt ein Interface zu readline zur Verfügung.
md
enthält eine Reihe von Hilfsfunktionen zur Verarbeitung von mehrdsimensionalen Datenmatrizen (Datenwürfeln). Das `mdmat' Datenformat unterstützt Datenwürfel vom beliebigem Datentype und ohne Dimensionsbegrenzung. Die Bibliothek enthält auch Funktionen zum Auszählen von Datenstrukturen.
efmath
beinhaltet Funktionen für stuckweise Polynome und Zeitreihen. Stellt Splineinterpolation und OLS-Schätzer zur verfügung.
PG
ist eine Oberfläche zu PostgreSQL als Modul für esh oder zur direkten Verwendung in C Programmen.

Eine vollständige Liste aller verfügbaren Anwendungen kann im Benutzerhandbuch nachgeschlagen werden.

Anwendungsprogramme

esh
ist ein Befehlsinterpreter mit einer Syntax ähnlich zu C/C++. Kann auf vielfältige Art und Weise eingesetzt werden. Der Anwendungsbereich beginnt bei einem Tischrechner (readline interface) und endet bei komplexen Skripts. Der Interprerer teilt sich Datenpointer direkt mit C-Programmen. Er kann in C-Programmen zur Auswertung von Konfigurationsdateien verwendet werden und er läßt sich leicht mit eigenen C-Funktionen und Datentypen erweitern.
mksource
verwendet den esh Interprerter um C Sourcen zu generieren. In der EFEU Veröffentlichung finden sich keine Anwendungen, aber dieses Werkzeug wird intensiv zur Datenanalyse bei Synthesis eingesetzt.
efeudoc
ist eine Dokumentgenerator mit verschiedenen Ausgabeformaten (LaTeX, HTML, roff, ...). Der esh Interpreter wird in Makrofunktionen verwendet und erlaubt die direkte Datenanalyse und Tabellengenerierung aus Datenwürfeln im Dokument.
src2doc
extrahiert Kommentare aus Sourcedateien zur weiterverarbeitung mit efeudoc. Dieses Werkzeug erlaubt die Integration der Dokumentation in den Sourcecode.

Installation von EFEU

Lies die Installationshinweise in der Datei INSTALL.de oder rufe einfach make auf.

Anmerkungen

Bitte melde Fehler in EFEU direkt dem Autor Erich Frühstück ef@cybertec.at