Squeak on Plan9 ??

Tim Rowledge tim at sumeru.stanford.edu
Tue Nov 12 05:29:49 UTC 2002


athiele at charter.net is claimed by the authorities to have written:

> On the Plan 9 list we have been discussing
> attempting a Squeak port. We could use some
> help, anyone interested. Probably need more
> Squeak internal knowledge than Plan9, we have
> some really good 9 guys.
If you have a file system, a way to get pixels to a screeen, a way to
get user events into the vm and a way to use something at least vaguely
like shared libs/dll's then there should be no problem. Sound, sockets,
serial ports, toaster control and so on can wait.

To start, download the entire platforms tree from SourceForge (so you
get Cross, Mac_OS, RiscOS, unix and win32) and scan it looking for code
you can either steal or use as inspiration. If Plan9 needs are much
different than say, unix, make your own platform specific subtree -
platforms/plan9 - and start replicating files like
vm/sqPlatformSpecific.h and so on. Take a look on the swiki (
http://minnow.cc.gatech.edu/squeak.1 ) for pages referring to VMMaker
(use the search button) for more details about what you need to
implement and how to do it. Most particularly, report any items you
don't understand so that the explanations can be improved, gaps filled
in and ambiguities removed. You will need to provide some code for the
FilePlugin and some for the vm in order to get a basic system running.

You will need a platform that already runs Squeak in order to make use
of the VMMaker toolkit, but then you'd want such a machine handy for
comparison and sanity checking anyway. Initially you'll be using VMMaker
to do cross-generation of source until the system is running tolerably
on plan9.

 tim
-- 
Tim Rowledge, tim at sumeru.stanford.edu, http://sumeru.stanford.edu/tim
Strange OpCodes: TIO: Take It Over




More information about the Squeak-dev mailing list