[Allegro] OpenSouce, momentan in Arbeit: a99

Bernhard Eversberg ev at biblio.tu-bs.de
Mi Apr 11 07:58:50 CEST 2012


Die Arbeiten an der Freigabe-Vorbereitung der a99-Quellen haben
begonnen. Das Programm hat nun auch schon gut 12 Jahre hinter sich,
und das bedeutet einigen Bereinigungsbedarf, aber auch eine
gewisse Restrukturierung, Verbesserungen der Namensgebung von
Klassen, Methoden, Variablen etc., Erweiterungen und
Überarbeitung der Kommentierung, Ausmerzung von Obsoleta usw.
Strukturierung nach zeitgenössischen Standards der objektorientierten
Programmierung wird man aufgrund der noch älteren Herkunft
mancher Teile dennoch nicht erwarten können.
Kernbestandteile sind allerdings das ac15-Paket und das ai-Paket,
also die Klassenbibliothek. Der FLEX-Interpreter, der den größten
Brocken ausmacht, weicht von demjenigen in avjob.cpp (acon)
notgedrungen ab, weil acon keine Oberfläche, also keine visuellen und
interaktiven Elemente hat.

Wichtig ist, daß diese Quellen nur mit VisualStudio 6 kompilabel
sind, also nicht mit GNU C++ für Linux/UNIX. Das liegt an den
Oberflächenklassen, für die es keinen portablen Standard gibt.

VisualStudio 6 ist die letzte Version der Entwicklungsplattform,
bevor Microsoft alles auf .NET umgestellt und damit eine
neue Entwicklungslinie aufgemacht hat, die wir nicht nachvollziehen
konnten und wollten - denn sie ist ebenfalls wieder nicht portabel.
Die Programme laufen gleichwohl unter Win'7 und (soweit wir
das schon einschätzen können) '8.

B.E.




Mehr Informationen über die Mailingliste Allegro