Slashdot Mirror


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)"

5 of 66 comments (clear)

  1. Check out the NEC Mobile Pro by n1ywb · · Score: 4, Informative

    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
    1. Re:Check out the NEC Mobile Pro by RevAaron · · Score: 4, Informative

      I think there are a few reaons the MobilePro models aren't more popular.

      1. They run WinCE. Automaticly hated by people around these parts. (excluding me) Yes, Slashdot isn't the rest of the world, but...
      2. They are large. Yes, they have a large, nice kb as a cause/result. But they're almost as big as a regular laptop- I think most people figure that if they're going to have something as big as a MP, they're just going to have a laptop.
      3. They don't have a 206 MHz StrongARM. More importantly a SA in general. Most software for WinCE these days is for StrongARM, not MIPS. It's hard finding up to date sofware for the MIPS+HPC 2000. It's a lot easier to find stuff for the Jornada 720, 728, or 820 (bigger laptop formfactor of the Jornada 72x)- people are still maintaining H/PC 2000 packages for StrongARM. Also, with a couple DLLs, you can run packages meant for StrongARM PocketPCs, widely expanding the mass of available software. Can't do that on the MobilePros.

      Last summer, I was looking for a WinCE device with a built in, touch-typeable keyboard. I was mostly looking at either the MobilePro 790 or the Jornada 720, and after a lot of reading, decided on the J720, for the above reasons and some others. I was a bit afraid the keyboard would be too small on the J720, but it's just big enough that I can touch-type on it, but just small enough that it fits in my pocket. Definately couldn't stash a MP790 in my pocket, that's for darn sure. :)

      (you can run Linux on the J72x)

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
  2. Forth? by caliban · · Score: 2, Informative


    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

  3. Re:Well... by RevAaron · · Score: 2, Informative

    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
  4. Palm OS Development by arberya · · Score: 2, Informative

    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.