A FreeSoftware GPLed R4RS SchemeLanguage environment for PalmOs.
It has a few limitations, such as:
- The numeric tower isn't fully implemented (missing rationals)
- eval only accepts one argument, so you can't pass it an environment
- non-hygienic macros
- macros do not allow top level definitions. i.e. (macro (foo args) (`(define (bar) ....))) is invalid.
- only "macro" and "define" are allowed at the top level of a source program
- no native error/exception handling.
Despite these limitations, LispMe is still good to work with.
- You have a pocket REPL to play with. Learn Scheme on the bus! On the toilet! In a long queue at the bar!
- LispMe makes a great calculator.
- With Rsrc Edit (A PalmOs based resource editor for making gui's), you can make your own simple palm applications in hours, or less.
- Use PluckerSoftware, get yourself a copy of StructureAndInterpretationOfComputerPrograms and away you go. Same goes with HowToDesignPrograms. Hours of learning fun!
- Great for fleshing out algorithms
It would be nice to have a couple tests to show common uses such as memo read/write, pen events, graphics, controls, etc. The LispMe page has examples but these are a bit verbose. I'm thinking something built on the LispMeObjects (for example (class 'file ...)) and posted here.
''I am slowly but surely working on a CellularAutomata program, and I will eventually have it draw the CA on screen. Once I have that finished, I'd be willing to post the code here. A set of LispMeObjects that talks to memopad, graphics, and even a Graphical toolkit would really be the Cats Buttocks. What do you say we make it go? -- JonathanArkell
LFC?
Actually, the more I use LispMe, the more I think that trying to build some kind of LispmeFoundationClasses would be like putting legs on a snake. The built-ins seem quite useable and elegant. I guess we will see how that changes after 6 months however. ;) -- ja
Is LispMe ready for prime time? Would you bet the company on it?
see also LispMeUnit LispMeObjects LispMeAspects LispMeLanguageElements
CategoryScheme CategoryHandheld