A Squeak PDA

Ohshima, Yoshiki Yoshiki.Ohshima at disney.com
Mon Nov 12 17:15:38 UTC 2001


  Hi, Aaron,

  Thank you for giving me the comments.  Although, I don't
understand some of those.  So let me ask you a little more.

> 1. The ability to take advantage of C libraries that are already out
> there.  This could be done with extra work with SqueakNOS, but using them
> with either Linux or WinCE is pretty trivial.

  Wow, what kind of libraries you have in your mind?  Some
particular ones whose source code is not available?

> 2.  Bootloader, drivers and other low-level work has been done already.  I
> have not the desire or the ability to do all of that work. (SqueakNOS is
> disqualified here)  If someone is willing to do it, I'm totally for it-
> but thus far, SqueakNOS only runs on x86 hardware- if someone does a
> working port of SqueakNOS to the iPAQ, I'll gladly use it.

  Why do you need to replace the low-level work?  Note that
you can configure the Squeak image so that once you launch
Squeak on WinCE/iPAQ, you cannot escape from it anymore,
unless you reset the unit.  It can be done with current
(stock) VM.  No one knows the presense of underlying OS in
this case.  (Power button still works, but when you turn off
and turn on the unit, Squeak is still there.)

> 3.  I want to be able to put Squeak in ROM to save space.  If I want
> pretty much only Squeak, but still want the above, I need to dump WinCE
> and use a Linux+Squeak ROM image.

  How much space can you save with this and how critical is
that amount of memory?

  This is very qualitative statement and I know it is not a
great idea to correlate the memory size and the type of
applications, but from my experience, StrongArm 206Mhz
without secondary cache is not fast enough for applications
that require 15MB or 20MB of Squeak heap space.  It depends
on what you want, but as Kevin (Fisher did), the current
image can be strtipped down to around 7MB and you will have
pretty much space.  (Yeah, but it depends...)

> 4. I have no Windows machines.  I'd like to have a setup that I can
> communicate with from home.  While I have a spare 486 in the house on
> which I could install Windows 95, that would be quite
> sub-optimal.

  You don't need any Windows machines, if you have an
expansion jacket and CF memory card.  (Ok, this costs more
money but still cheaper than a "Windows machine".)

  Alternatively, if you get a serial cable, the Squeak
running on iPAQ can communicate with other computer.

> Unlike, for instance, the Slashdot crowd, I do not want a PDA that runs
> Linux just for the "cool" factor.  My most basic desire in a PDA is a
> device that has all the low-level and HWR work done, with a dynamic,
> high-level language that I can program it in.  That way, I can never be
> truly abandoned.

  Again, once Squeak is launched on WinCE, practically it
becomes Squeak machine with reasonably stable low-level work
done.

  Thank you,

-- Yoshiki




More information about the Squeak-dev mailing list