Historiek

In 1992--1993 volgde ik een voorbereidend jaar wiskunde aan het St-Amandusinstituut in Gent (ik had Latijn-Grieks gedaan en daar kreeg je maar 3 tot 4 uur wiskunde per week). Toen één iemand een HP-48 kocht, was de interesse snel gewekt en voor je het wist had de halve klas zo'n ding. (Ermee kunnen werken was nog wat anders natuurlijk! :-) )
Zelf besloot ik nog wat te wachten om zo'n ding te kopen (HP was en is niet van de goedkoopste), maar ik wou natuurlijk wel iets in die aard hebben! Een Pascal-programmaatje dat iets soortgelijks moest doen was al snel in de maak (het zou uiteidelijk groeien tot ongeveer 5000 regels code over een tiental units). In die dagen kwam de Atari Portfolio op de markt, een MS-DOS compatibel handheld dingetje dat ongeveer in de prijsklasse van de HP-48 zat (iets van een kleine 10000 fr als ik me goed herinner).
Ergens in '93 werd de Pascal versie vervangen door een versie in C. (De laatste Pascal versie die ik heb kunnen vinden is van 14 november 1993.) Ze draaide onder Amiga en MS-DOS (voor dat laatste moest ik mijn eigen window manager programmeren!) en zag er ongeveer zo uit (MS-DOS versie):
Midden '95 kwam de taal Java op de wereld, met de bekende gevolgen :-)
In 1998-'99 volgde ik de kandidaturen informatica, waarbij ik voor het vak Discrete Wiskunde een project mocht maken over een zelf voor te stellen onderwerp. Ik koos ervoor grafen te implementeren in het rekenmachine-programma (hetgeen me een 20 voor dat vak opleverde :-) )
Daarna kwam ik in contact met prof. Hoogewijs en besloot een Java versie te maken van Flobes, een bewijs-controleprogramma dat geschreven was in Prolog en een intussen nogal verouderde gebruikersinterface had.

Tegenwoordig zien we de handheld computers in prijs dalen tot het vroegere niveau van een HP-48 of Portfolio. De originele bedoeling van het programma indachtig, zou het ideaal zijn om het op zo'n ding aan de praat te krijgen.

Onlangs heeft Sun een afgeslankte Java versie uitgebracht voor de Palm handhelds. Het bestuderen waard, en wie weet ... Probleem is misschien wel dat die versie iets te afgeslankt is (naar het schijnt zitten er geen floating point datatypes of meerdimensionale arrays in, enzovoort) dus misschien is een andere aanpak een bestaande volledige Java te porten. Kaffe klinkt interessant: het is GPL en kan draaien in een omgeving met weinig geheugen (een volledig Kaffe systeem neemt minder dan 1MB in en kan draaien met 4MB RAM; minimale configuraties zijn 100KB groot).
Naast het kiezen van de Java implementatie moeten we dan ook nog eens kiezen uit het grote aanbod handhelds ...

Links

HP-48 homepage (programming, ...) (ook http://move.to/hp48g)
HP-48 FAQ