Linux port progress

talksmall <[email protected]> Thu, 6 Dec 2007 04:08:06 -0800 (PST)
Newsgroups gmane.comp.lang.smalltalk.strongtalk
Message-ID <6386ea2a-b3a7-475e-82cc-59c2fa7011bd@d27g2000prf.googlegroups.com>
Thought I'd update those of you who are interested in the current
state of my Linux porting work.

Although much still remains to be done, I have made significant steps
forward. The latest milestone that I have achieved is to enable code
file in via the script interface. By this I mean start a headless
image (because that's all that is available under Linux at this time)
and run a script which files in code for a class, then save the image
again with the Dumper. The resultant class is then visible when the
same image is started under the Window binary.

This milestone means that we have nearly all the tools we need to do
(really) primitive Smalltalk programming under Linux. The one
remaining portion is to separate world file outs from the UI;
currently the last step in the process pops up a completion message.

There's still lots to do.

On the VM side, there are some OS support calls to implement. In
particular, callbacks into the image from library code do not work
yet.

On the Smalltalk side, there are lots of calls to Windows libraries
that need to be factored out into OS-specific classes and for which
Linux equivalents need to be found. I have implemented libc based
callouts for the Linux versions of the FilePattern hierarchy. I still
need to write more tests for this. Once I have done so I will check
this code into the gcc-linux branch.

When I have resolved the file out issue I will post a baseline image
to the download section on the Wiki, to avoid cluttering our precious
repository space with binary files.

Regards, talksmall
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Strongtalk-general" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/strongtalk-general?hl=en
-~----------~----~----~----~------~----~------~--~---