Handheld Programming?
dutky asks: "What devices does Slashdot recommend for the programmer on the go? Recently I went on vacation to Vietnam. Before we left my wife asked what I would do if I couldn't program for a month. I tried to assemble an inexpensive and portable programming environment using a Palm 130, but it was less than satisfactory. With the recent article on the Zarus PDA I have gotten to thinking about the problem again. Notably, I -don't- need a whopping amount of RAM, disk space, or processor speed, and I can live with fairly modest screen sizes. I was unable to find anything that matched all these criteria in about two weeks of occasional (and hurried) research. Do any such beasts exist?"
"My requirements are pretty simple:
- Small and durable (I was packing three and a half weeks of clothes and stuff in a moderately large backpack)
- Long battery life (able to get in a good 8-hour programming session without interruption)
- Able to use a keyboard (I can't write C code from Grafitti)
- Reasonable screen resolution (I need to be able to see at least 80 columns by 40 lines)
- Ability to run a wide variety of programming tools (at least a good editor, C compiler, and probably several common scripting languages as well)
- External mass storage of some kind (I'd settle for SD or CF cards)
- Relatively inexpensive: $200-$400 is a good range (I don't want to be too upset if it gets lost, stolen or dropped off of a cliff)"
The NEC MobilePro is probably the most elite handheld PC I've seen. I don't understand why they aren't more popular. There are lots of them on ebay, and on the newer ones you can run NetBSD with X even (have a big CF card obviously.) The 770, 780, and 790 are the ones to look for. The 800 also runs NetBSD with X, but it's a larger laptopish form factor.
-73, de n1ywb
www.n1ywb.com
For something a bit different different you could try Forth, which excels in small footprint devices.
I've seen a full IDE in 16k (k as in kilo) bytes
For palm, there's Quartus Forth
Nope. Not that runs on the PalmOS itself. Due to limitations of the PalmOS, there aren't too many "full-blown" programming environments available for it. Therei s LispMe and Quartus forth which are cool, and you can get a very stripped down Python. But nothing like what you can get for a WinCE or Linux PDA.
Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
For Java: Superwaba
For C: OnBoardC
For Lua: Lua
These are the environments I use and have lots of success with. There is also Pocket C, but I prefer ONBoardC as it is is free and generally works better.