Historic Projects¶
Oberon related¶
I’ve been using Modula-2 and Oberon back when I had had an Amiga computer (see below for a list of Amiga related Projects).
During my time at university I developed Modula-2 and Oberon copmilers in industrial quality for VMS, both VAX and Alpha (AXP). You can still buy them at http://modulaware.com/.
My semester work is Porting Oberon to OpenVMS Alpha, and my diploma thesis is 64 Bit Address Extension of the Alpha Oberon-2 Compiler. Both of which I developed for ModulAware.
WWW / HTML / HTTP related¶
HTMLProjectData This is a tool for generating some meta-data I use when creating web-pages with a tool called hsc (which is now dead since long). A single configuration file is used for project global definitions (eg. backgound picture, colours) and eg. generating the navigation bars (incl. guided tour) in all files. Thus changes can be propagated to the whole project very easy. HTMLProjectData has not been published.
LaTeX related¶
I wrote a set of programs for generating NFSS data out of AFM files. This should be done semi-automatically, that is: all necessary data gets extracted, manually reviewed, converted and reviewed again.
There is no need for telling me “Use the ‘fontinst’ package!” I know that package and I’m using it. But someone has to write the input ‘fontinst’ needs. That’s what my programs was aiming for.
Amiga related Projects¶
I’ve been developing on Amiga for quite a long time, thus listed here are only the more important projects. Others have been flooding away with the time.
RexxDosSupport.Library: brings new AmigaDos function as of V37 (Release 2.04) to your ARexx programms!
AmokEd: A text editor with macro-language, highly configuratable.
Featuring it’s own macro-language, an ARexx interface, build-in support for AmigaOberon, and other fance stuff. This started as clone of the famous DME (by famous Matt Dilon) but became a serious project very soon.
UMS ListManager 3: A mailinglist server and deamon for UMS, the Universal Message System, including a mail/news gateway. ListManager is written in Oberon-2 to gain speed compared to the ARexx based prior releases.
OberonBOOPSI: A set of Oberon-2 classes interfacing to Amiga’s BOOPSI system. Using this layer one can extend BOOPSI object like normal Oberon object.
A lot of Oberon and Oberon-2 stuff to be found in the AMOK archive at ftp://ftp.uni-stuttgart.de/pub/amiga/amok/. Most of this stuff is written especially for the Amiga using AmigaOberon.
Further stuff, e.g. a bunch of BOOPSI classes (fule-gauge, scroller, etc.)