http://www.wobsta.de/uni/gletex/history.shtml.de
 gletex Dokumentation: Entwicklung
english   »deutsch« 
André Wobst, 10.10.2001, 16:48 

 
     Startseite

     Arbeit

     Stehaufkreisel

     Choro d'Arte

     Antiphons

     Software

     gletex

      Inhalt

      Was ist gletex?

      Verwendung

      Beispiele

      Einschränkungen

      Datenbank

   x  Entwicklung

      Installation

      Druckversion

     sizesub & sizedef


Entwicklung

gletex v0.10 (alpha) vom 3. Juni 1997 war die erste Implementation von gletex, die in awk (!) geschrieben war. Die Idee zu all dem kam von Prof. Ingold. Herzlichen Dank dem geistigen Vater von gletex. Die erste Version nutzte für die Produktion der Encapsulated Postscript Dateien ein bestehendes Programm von Prof. Ingold, nämlich psformel. Eine fehlerkorrigierte Version - gletex v0.11 (alpha) vom 6. Juni 1997 - war einige Monate erfolgreich im Einsatz. In dieser Version mußten bei jedem neuen Start alle TeX Ausdrücke neu erzeugt werden. Es zeigte sich, daß es die Benutzbarkeit des Programmes erheblich verbessert würde, wenn die zuletzt benutzten TeX Ausdrücke temporär gespeichert würden.

gletex v0.20 (beta) vom 21. Oktober 1997 implementierte so ein Speichern der letzten TeX Ausdrücke. Aufgrund der Komplexität war das aber nicht mehr sinnvoll in awk machbar, weshalb nun C verwendet wurde. Als zweite ganz wesentliche Verbesserung wurde eine Fehlerbehandlung bei Fehlern in den TeX-Ausdrücken implementiert. Diese Version hat sich dann etwa anderthalb Jahre lang als nützliches Werkzeug bewährt.

gletex v0.30 (beta) vom 19. Mai 1999 wurde wieder in einer anderen Sprache geschrieben, nämlich in perl. (Dabei habe ich vor allem mal bißchen perl gelernt, was auch meine Hauptmotivation war. Entsprechend sollte der Code keineswegs als Beispiel für ein perl-Programm dienen, denn er ist von einem Anfänger in dieser Sprache geschrieben, um mal ein kleines nützliches Werkzeug in perl zu programmieren, keineswegs aber ein großes aufwändiges Softwareprojekt). Als klarer Vorteil fällt nebenbei ab, daß gletex nunmehr sehr viel leichter auf verschiedene Plattformen übertragen werden kann, denn eine Neucompilierung ist nicht mehr nötig. perl ist eine Scriptsprache. Bei der Gelegenheit wurden noch die Dinge eingebaut, die sich in den vergangenen Jahren als fehlend erwiesen haben. Das ist vor allem die LaTeX Unterstützung (für alle, die besser LaTeX als TeX können), eine flexible Datenbankgröße (vorher festgelegt auf 20) und einen Fehlerrückgabecode zur Verwendung von gletex in make. Außerdem wurde auf vollständige Kompatibilität zur vorherigen Version Wert gelegt. Einige Fehlerkorrekturen (vor allem beim gletex Zeilenparser) führten zu den Versionen gletex v0.31 (beta) vom 4. August 1999, gletex v0.32 (beta) vom 4. Februar 2000 und gletex v0.33 (beta) vom 23. März 2000, was die aktuelle Version ist.

 Theoretische Physik I  |  Institut für Physik  |  Universität Augsburg