Index

Home page

Programs for the Palm OS

Favorite Palm Links

Bicycles

Katharine's art

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.

Palm Programs in Waba

SpellAid - A utility to look at the words in Palm memos.

TextScroll and MemoList - Some useful classes for Waba programmers.

Palm Programs in Plua

Plua 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.

SpellAid_Lua.zip - A utility to look at the words in Palm memos. (Plua version).

For comparisons, here is SpellAid in Waba. Here is SpellAid in PocketC.

Other Palm Items (in progress)

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 Palm-like.

Some TinyBytes Databases for ThinkDB

One hundred puzzles for PictureLogic (converted from my Pixit program).

 

 

Last Updated 4/14/02