Squeak Porting advice ??

Andrew C. Stoffel acs at campus.com
Fri Apr 14 16:13:21 UTC 2000


[I hate to sound clueless but apparently this is one of
  those days when it's beyond my control.... %-) ]

My favorite operating system platform ("Open"VMS) has yet
to be blessed with a Squeak port of its' own... and I'm
trying to decide wether it is something I can accomplish
myself in my "spare" time.

What I need to know is WHERE to start ? I've looked at
everything on squeak.org that seemed to be relevant and
there seems to be very little "guidance".

In a message to this list a few months ago,
John.Maloney at disney.com (In reference to an Amiga
port of Squeak) said:

>the the bulk of the code--the code for the VM itself--
>just compiles and runs everywhere. So you don't need to
>look at that. If you have a C compiler and a Squeak image,
>you've got everything you need to generate and compile
>"interp.c". If this compiles--and it should--then you just
>need to link in three other source files to get Squeak running:
>
>   sqAmigaMinimal.c  -- *** the only one you need to write! ***
>   sqFilePrims.c     -- file primitives (supplied version uses C stdio)
>   sqMiscPrims.c     -- automatically generated primitives (optional)

Well.... since I need X Windows (Or I need to wait for VNC to
be an option) to have a windowing system on VMS I thought I would
start with the Unix port of Squeak.....

But... oops... interp.c (as included with unix-squeak) certainly
doesn't compile with the DEC C compiler ( 5.7 ) on my VMS machine
(due to a #pragma that DEC C doesn't support) .... but maybe it's
THAT particular interp.c  so:

Q1: How to I get Squeak to "give" me a generic interp.c ?
    (If there are instructions somewhere I'm missing them %-))

And then the thought arises.... maybe I should start with a
different Squeak distribution to get the other 3 files mentioned
above ?

Q2: But which one is the best to start with (or does it even matter?)?
     (I was looking for the Mac sources to Squeak but couldn't figure
     out which file was the one I wanted.... ?)

Any enlightenment would be appreciated.....

Thanks

-Andy-





More information about the Squeak-dev mailing list