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