Hallo Inkubus,
Es tut mir leid, aber im nachhinein glaub´ ich, daß mein Vorschlag, die Java Mobile Edition zu benutzen, nicht allzu passend bezogen auf Deine Anforderungen war. Es ist eine Ewigkeit her, daß ich mich damit befaßt habe und mir sind einige Details erst später wieder eingefallen:
- Die reine MIDP/CLDC ist für Kleinstgeräte (vorrangig Handies und Smartphones), mit leistungsarmen Prozessoren konzipiert und stellt nur eine sehr kleine Untermenge der Fähikeiten von Java dar. Deshalb beschränkt sich z.B. der verwendbare Speicher (auch auf einem Palm mit x MB RAM) auf 64 KB(sic!)
- die Rechenfähigkeiten beschränken sich auf Integer, also keine Fließkommatypen!
- Ich hab leider keinen Überlick über aktuelle Features der Java Implementierung für den Palm. Auf http://www.palmos.com/dev/tech/java/ liest man, daß Palm wohl etwas beim File Management nachgebessert hat, aber die obigen Einschränkungen (MIDP 1.0) scheinen immer noch zu gelten
(wobei ich mich gern eines Besseren belehren lasse!)
- Der Erstellungsprozeß ist leider komizierter, als nur ein .jar auf den Palm zu packen. Weil die Resourcen der VM so beschränkt sind, müssen die JARs noch angepaßt und zu sog. JAD´s gewandelt werden, um auf der KVM zu laufen. (Für den Palm muß zusätzlich noch das JAD zu einem .prc konvertiert werden, aber das ist unproblematisch).
Daran sollte es alles in allem aber nicht scheitern, denn grundsätzlich kann man MIDlets (so heißen die Progrämmchen) unter Mac OS X entwickeln! Siehe
http://developers.sun.com/techtopics/mobility/midp/articles/osx/index.html .
Beim Herumgoogeln hab ich aber Folgendes gefunden: Es gibt aber eine Open Source Mini-VM namens waba (
http://waba.sourceforge.net/) die sich an das normale Java SDK 1.4.x anlehnt und weniger Beschränkungen aufweist. Insbesondere hat die eine Mathe-Bibliothek! Diese VM wurde erweitert für Handhelds und heißt superwaba (http://www.superwaba.com.br/en/default.asp). superwaba besteht aus der VM u.a. für Palm OS und einem SDK, das man als Community Package unter LGPL kostenlos bekommen kann. Ein Tutorial für Mac OS X gibt es hier:
http://www.lestercat.net/dev/superwaba/index.php4 . Vielleicht würden Dir die Features ja schon reichen.
Wenn Du ernsthafte, Performance-fressende mathematische Anwedungen entwickeln willst, kommst Du wohl nicht um die Benutzung der MathLib herum (
http://www.radiks.net/~rhuebner/mathlib.html), und die mußt Du wohl aus der C-Api heraus ansprechen. (Mit anderen Sprachen für den Palm außer C kenn ich mich leider nicht aus...).
Ich rate Dir grundsätzlich, mal diese "Mac OS X Tools for Palm Development" näher zu betrachten und glaube, daß Du auf lange Sicht nicht drumherum kommst, Dich mit dem Palm OS SDK auseinander zu setzen, wenn Du ernsthafte Anwedungen für den Palm schreiben willst.
Ich wünsch´ Dir viel Erfolg bei Deinem Vorhaben! Schreib doch mal Deine Erfahrungen.
Gruß,
Kay