[squeak-dev] All-in-one VM for 4.4?

Bert Freudenberg bert at freudenbergs.de
Thu Mar 7 13:58:24 UTC 2013


On 2013-03-06, at 18:15, Tobias Pape <Das.Linux at gmx.de> wrote:

> Am 06.03.2013 um 18:06 schrieb David Corking <lists at dcorking.com>:
> 
>> I read Paul's lists of external plugins. Thanks: I, for one,
>> appreciate the attention to detail.
>> 
>> (1) I recall that there was a plan to include the four Scratch
>> plugins, such as Camera, in Squeak 4.4 . I don't know if we have code
>> in the image that requires them, but they may encourage interesting
>> new packages, or smooth the way for the port of Etoys to trunk.
>> 
>> Please consider adding them in 4.4 or 4.5 all-in-ones.
>> 
>> (2) Cog VMs list of externals seem shorter. Unless Eliot has built the
>> others as internals, Cog VMs may miss important functionality. For
>> example, Linux users could get crashes without the pulse audio plugin.
>> (There are workarounds in one version of Bert's launcher script, but I
>> don't know if they are well tested, or if that version of the script
>> can be included in the All-in-One.) I think all platforms will miss
>> Kedama.
>> 
>> Please mention in the release notes that (for now) users who download
>> the Cog all-in-one will trade functionality for speed.
>> 
>> (3) Tobias Pape wrote:
>>> I was under the impression, that 5.4.7.1 was the
>>> latest, recommended non-Cog VM for mac… go figure
>> 
>> I think Bert has advised you correctly. My recollection is that the
>> "Cocoa Interpreter VM" line of development was abandoned in favour of
>> the Cog VM (I remember hearing that Xcode had some idiosyncrasies that
>> made it difficult to achieve quite the same level of quality as the
>> 'Carbon VM' but that isn't important now.) The 'Carbon VM' interpreter
>> Squeak 4.2.5beta1U.app as linked works fine in OS X.
>> 
> 
> Now I am quite puzzled. The sqMacMain.c of the Carbon VM states quite clearly:
> 
> #error Hi, you are building an obsolete version of the macintosh VM. 
> #error Instead use the xCode projects found in the iOS folder 
> #error Remove these error defines if you really need to build this obsolete 4.x VM
> 
> (as of SVN revision 2287)

Nobody built that Mac interpreter VM in ages. Current XCode doesn't even ship a PPC tool chain anymore, so you cannot easily build it even if you wanted. Same for the 5.4.x series really (which also is more than 2 years old).

In short, there is no up-to-date interpreter VM for the Mac, indeed. Nor is there an official one for Windows, unless I'm mistaken. The only current ones are on Linux.

- Bert -



More information about the Squeak-dev mailing list