<br><font size=2 face="sans-serif">Tim,</font>
<br>
<br><font size=2 face="sans-serif">While EPOC was more or less abandoned, Symbian OS, which basically still is EPOC32 lives on in many models of Nokia handsets. I think Sony-Erikksen has some symbian based models as well. If Symbian is to be believed, there are 41 models available from eight different manufacturers, so it's not necessarily pointless, especially since Symbian all but killed OPL.</font>
<br>
<br><font size=2 face="sans-serif">The biggest problem I saw with porting to EPOC32 was that a compliant application is built as a DLL and can therefore have no global variables, and at the time I was looking, the Squeak VM needed some work to get to this state. It might be easier now with the work John McIntosh did to move most of the globals into a single structure. It's that bloody C++ focus that Psion chose to go with that led to this. They really want applications to be C++ classes that you instantiate to launch the app.</font>
<br>
<br><font size=2 face="sans-serif">They did have an equivalent of libc to support legacy apps, but I think using it had a negative impact on your ability to use OS services that were not included in their libc, like oh, say the whole user interface infrastructure (eikon, etc).</font>
<br>
<br><font size=2 face="sans-serif"> -Dean</font>
<br>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>Tim Rowledge <tim@sumeru.stanford.edu></b></font>
<br><font size=1 face="sans-serif">Sent by: squeak-dev-bounces@lists.squeakfoundation.org</font>
<p><font size=1 face="sans-serif">04/11/2005 07:21 PM</font>
<br><font size=1 face="sans-serif">Please respond to The general-purpose Squeak developers list</font>
<br>
<td><font size=1 face="Arial"> </font>
<br><font size=1 face="sans-serif"> To: squeak-dev@lists.squeakfoundation.org</font>
<br><font size=1 face="sans-serif"> cc: </font>
<br><font size=1 face="sans-serif"> Subject: Re: [Q] Squeak on Symbian</font></table>
<br>
<br>
<br><font size=2 face="Courier New">Баскаков Даниил <daniq@inbox.ru> wrote:<br>
<br>
> Is it possible to run Squeak (or other Smalltalk) on Symbian? Are there <br>
> any live projects? Is it difficult to build VM and prepare image by myself?<br>
> Thanx...<br>
I was attempting this but gave up since EPOC was effectively killed. There was<br>
a partially successful VM for the Psion 5 clamshell PDA but I never managed to<br>
make it work myself.<br>
<br>
Porting is not generally terribly difficult if the OS has fairly 'ordinary'<br>
facilities. If it is odd, or lacks things common to desktop OSs it gets a<br>
little harder _unless_ it is really bare in which case it can actually be<br>
easier. This is because there is less awkward OS to get in the way.<br>
<br>
The worst part of my attempts to do any EPOC work was the horrible development<br>
environment.<br>
<br>
tim<br>
--<br>
Tim Rowledge, tim@sumeru.stanford.edu, http://sumeru.stanford.edu/tim<br>
Strange OpCodes: PBC: Print and Break Chain<br>
<br>
</font>
<br>
<br>