Lambda the Ultimate

inactiveTopic Programming On Windows CE
started 10/8/2000; 8:42:40 AM - last post 10/10/2000; 6:16:21 AM
Ehud Lamm - Programming On Windows CE  blueArrow
10/8/2000; 8:42:40 AM (reads: 616, responses: 4)
Programming On Windows CE
I am looking for development tools suitable for programing (hacking/playing, take your pick) a win CE device (a Cassiopeia E-15 to be eaxct).

It seems there are some cool options (see site): Scheme and Python. As well as more traditional choices: C and Basic.

At this stage I am looking for something free, to paly around with.

I'd be glad to hear suggestions and any stories you might share.

It seems that the Scheme implementation is yet to offer a reasonable model to play with the GUI. Any suggestions on this front?
Posted to "" by Ehud Lamm on 10/8/00; 8:43:24 AM

Chris Rathman - Re: Programming On Windows CE  blueArrow
10/8/2000; 9:49:47 AM (reads: 619, responses: 3)
One option for GUI development that might be worth looking at is Squeak. I can't vouch for the CE version, though I've used the Windows'9x and Linux version successfully. (but I'm also kind of biased in that I think that Squeak is the best research project going on the OOP languages front).

As for GUI, if you can get Squeak up and running, you have both the classic MVC framework as well as the newer Morphic worlds to play with.

Ehud Lamm - Re: Programming On Windows CE  blueArrow
10/9/2000; 4:32:46 AM (reads: 633, responses: 2)
I heard or Squeak, and beacuse of your recommendation I tried downloading it. Three tries didn't work. Another is running in the background, now...

One question. I see there is a Win CE version (which seems huge: the zip file is ~6MB), and a "mini version for PDAs."

Anyone know what are the differences?

Chris Rathman - Re: Programming On Windows CE  blueArrow
10/9/2000; 9:50:21 AM (reads: 662, responses: 1)
I heard or Squeak, and beacuse of your recommendation I tried downloading it. Three tries didn't work. Another is running in the background, now...
I know that they've had ftp problems in the past. One of the problems from a new user standpoint is that most of the current Squeak users never download the latest release as a full unit. Most keep in up with the latest version by having Squeak synchronize itself with the change files.

Squeak itself has a pretty active developer community with Kay and Ingalls (two of the original Smalltalk creators) playing an active role. The Squeak environment is very rough in some areas, but polished in others. It can be frustrating to get up to speed, but most of the Smalltalk developers I've talked to seem comfortable with the toolset. For myself, it was the first version of Smalltalk that I've used, so I don't really know how well it stacks up against the commercial versions of Smalltalk.

One question. I see there is a Win CE version (which seems huge: the zip file is ~6MB), and a "mini version for PDAs." Anyone know what are the differences?
Squeak has three files that are shared for all platforms. Only the VM is different for each of the platforms (the compiler itself is written in Squeak Smalltalk, so it doesn't need to be ported). One thing about the WinCE target machines, however, is that some of them have serious limitations on memory. I think there are some versions of the image and change files that have been trimmed down.

On a general note, I looked in the Squeak mailing archives to see if I could find anything out. The main things I found out were that the WinCE VM is a version or two back and the developer (Andreas Raab) isn't quite sure when the next CE version will be put out. A lot of the users were complaining about the speed of Morphic but from what I can tell the 2.7 VM supposedly fixes the problems.

The closest thing I saw to a hardware requirement was here but I don't know PDA's at all so I don't know how much of the requirements are standard and which are add-ons. Also, Squeak doesn't support ARM PDA's, but I have no idea what that's all about.

Ehud Lamm - Re: Programming On Windows CE  blueArrow
10/10/2000; 6:16:21 AM (reads: 730, responses: 0)
Finally I managed to download the Windows version (I decided to try it on the PC before going to the CE version). Now I just have to remind my self the little Smalltalk I knew.

The CE version seems to be 2.7, with the current release being 2.8, I haven't chekced out the differences yet.


ARM is a CPU, if I am not mistaken. My Cassiopeia uses Win CE, and runs on a MIPS processor. Portability, alas, esp. of binraries) is related to the OS AND the CPU.