Programs for the Palm OS
My Palm OS Offerings
by Timothy Lipetz
All my current Palm programs are Freeware !!! Please enjoy
them and let me know what you think.
Palm Programs in C++
NeverMind - A fun
version of MasterMind.
Palm Programs in PocketC
TinyLogo - A programming
environment for your Palm.
Pixit - A Picross puzzle
game with over 100 puzzles.
RunNums - A puzzle
game that tests your ability to look ahead.
SpellAid - A utility
to look at the words in Palm memos.
is a Palm implementation of Lua which
is an interesting scripting language out of Brazil. I am just starting
to explore it, but I find it has a number of simple yet powerful concepts.
I ported SpellAid as one of my tests.
- A utility to look at the words in Palm memos. (Plua version).
Other Palm Items
A comparison of Mobile Studios C++
(MC), PocketC (PC), OnBoard C (OC), Waba (W), WabaJump (WJ), and Plua
(P). - I haven't had time to write this up well. Here are
some quick comparisons...
Runtime Engine: PC, W, P require a runtime
engine. MC, OC, and WJ do not.
On board / Windows compilers: PC, P, OC, have on board compilers.
Others do not. All the languages except OC have some kind of Windows
based IDEs (MC, PC provides theirs - the others are from 3rd parties,
such a Visual Cafe for W or WJ)
Price: W, WJ are free. The others charge for at least one
part (Plua is free in beta, but will be shareware).
Ease of programming: PC, P are the easiest to program in
and usually have the smallest source code for a given problem. W,
WJ will be most familiar to Java programers. MC will be most familiar
to Microsoft Visual C++ users. OC is most like Metroworks Codewarrior
but without the nice IDE.
Object-oriented: W, WJ, MC are Object Oriented languages
which can be helpful for a big project, but is actually a lot of
overhead for a small quick program. W is based on a bytecode subset
of Java, which is what allows it to be programmed in a standard
Java IDE. MC uses the GNU C++ compiler and other freeware tools.
Orbworks, which makes PC, has just announced a new language/tool
which is somewhat like an O-O version of PC with a nice IDE as well.
I have not had much chance to test it yet.
Performance: My rough estimation of the fastest runtimes
starting with the fastest are: MC, OC, WJ, P, W, PC. Of course it
all depends on the particular program being tested, but my measurements
gave the following. With MC as taking 1 unit of time for a given
task, the others are: MC=1, OC=1+, WJ=2, P=4, W=5, PC=20.
Programming Power and Palm-like GUI: Only MC and OC provide
direct access to the Palm OS API and thus they are the most powerful
and yield the most Palm-like GUI. P provides convenient wrappers
around the Palm GUI controls and so the UI is fairly Palm-like.
W, WJ, and PC provide their own UI objects which are only partially
Some TinyBytes Databases for ThinkDB
One hundred puzzles for PictureLogic
(converted from my Pixit program).
Last Updated 4/14/02