<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. &nbsp;I think Sony-Erikksen has some symbian based models as well. &nbsp;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. &nbsp;It might be easier now with the work John McIntosh did to move most of the globals into a single structure. &nbsp;It's that bloody C++ focus that Psion chose to go with that led to this. &nbsp;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">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -Dean</font>
<br>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>Tim Rowledge &lt;tim@sumeru.stanford.edu&gt;</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">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;squeak-dev@lists.squeakfoundation.org</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;Re: [Q] Squeak on Symbian</font></table>
<br>
<br>
<br><font size=2 face="Courier New">Баскаков Даниил &lt;daniq@inbox.ru&gt; wrote:<br>
<br>
&gt; Is it possible to run Squeak (or other Smalltalk) on Symbian? Are there <br>
&gt; any live projects? Is it difficult to build VM and prepare image by myself?<br>
&gt; 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>