<html><head></head><body>Dear Sir:<br>
I am not a programmer, but I have been following Squeak since 2.1. I have
been using HP handhelds as they evolve. I have always hoped you could automate
the VM making of Squeak so it could be used easily on different platforms.
It has been my hope that the Squeak method could help me self teach programming
(at least for Squeak) and use it for my own purposes. I am a physician who
just likes to dabble in computing and use it for music, patient data etc.
on my small handheld. Presently own the HP 720 Jornada, but as previously,
am at the mercy of Squeak programmers who might be interested in making
a VM for small handheld which doesn't command much market share.<br>
Hope you go further with this.<br>
Thanks.<br>
Aris Gredzens<br>
<a class="moz-txt-link-abbreviated" href="mailto:akcgris@teleport.com">akcgris@teleport.com</a> <br>
<br>
Tim Rowledge wrote:<br>
<blockquote type="cite" cite="mid:cc45c26d4a.rowledge@goldskin.stcla1.sfba.home.com"><pre wrap="">Sarkela <a class="moz-txt-link-rfc2396E" href="mailto:sarkela@home.com"><sarkela@home.com></a> is widely believed to have written:<br><br><br></pre>
<blockquote type="cite"><pre wrap="">Other projects might be,<br></pre></blockquote>
<pre wrap=""><!---->[snip]<br></pre>
<blockquote type="cite"><pre wrap=""> VM building<br></pre></blockquote>
<pre wrap=""><!----><br>Ta-Da! It's here!<br><br>OK, for 2.8 (ie the release upon which StableSqueak is built) there is<br>now a beta release of the VMMaker on my website. I have provided three<br>components:-<br>the basic Squeak code<br>(<a class="moz-txt-link-freetext" href="http://sumeru.stanford.EDU/tim/pooters/SqFiles/deltas/VMMaker2-8.zip">http://sumeru.stanford.EDU/tim/pooters/SqFiles/deltas/VMMaker2-8.zip</a>)<br>the RiscOS platform tree<br>(<a class="moz-txt-link-freetext" href="http://sumeru.stanford.EDU/tim/pooters/SqFiles/deltas/VMMaker2-8-platRiscOS.zip">http://sumeru.stanford.EDU/tim/pooters/SqFiles/deltas/VMMaker2-8-platRiscOS.zip</a> )<br>and the unix platform tree<br>(<a class="moz-txt-link-freetext" href="http://sumeru.stanford.EDU/tim/pooters/SqFiles/deltas/VMMaker2-8-platUnix.tgz">http://sumeru.stanford.EDU/tim/pooters/SqFiles/deltas/VMMaker2-8-platUnix.tgz</a> )<br><br>The unix tree works ok on my linuxPPC powerbook, but I am convinced<br>that my mod!
ifications to the makefile/configure stuff must resemble<br>random hacking by mutant monkeys. I do _not_ claim any proper competence<br>in that area, but it does work for me.<br><br>Hopefully the two exemplar trees will illustrate what is needed for Mac<br>& Windows, Be, OS/2, Amiga, etc. The RiscOS tree shows how I handle the<br>building on a platform that has no analogue of autoconf, which is<br>probably similar to the case for Macs and Windows.<br><br>There are areas still to be completed before it is truly a push-button<br>tool. For one, there is no button to push! We need to decide on a way to<br>work out the list of buildable plugins at runtime; at the moment I have<br>deferred to a manually made list. I would like to see if it is worth<br>having platform specific subclasses of the VMMaker that can build<br>the makefiles; after all the VMMaker knows what plugins it is assembling<br>and really ought to be able to do much of the job.<br><br>There is one really big bug !
that gets in the way right now. Copying a<br>file from one directory to another is not supported at all by the normal<br>Squeak image. I added a very simplistic facility for this in the<br>VMMaker, deliberately an awkward place to remind us to fix the terrible<br>File handling. Unfortunately, it still doesn't deal with a crucial<br>aspect of file copying - the permissions/typing of the file. Thus if you<br>try the linux version you will have to manually reset the permissions of<br>the assorted script files that get copied to src/ and src/util before<br>anything works.<br><br>I propose to make a simple ExtendedFilePlugin to attempt to work around<br>this on a temporary basis, just to make copying something that can be<br>deferred to the platform. Unless of course, somebody else has found a<br>solution for this already...<br><br><br>A version for 3.1alpha is coming very soon, hopefully today.<br><br>tim<br><br></pre>
</blockquote>
<br>
</body></html>