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

Eliot Miranda eliot.miranda at gmail.com
Thu Mar 7 17:36:05 UTC 2013


On Thu, Mar 7, 2013 at 8:07 AM, Tobias Pape <Das.Linux at gmx.de> wrote:

> Am 07.03.2013 um 14:58 schrieb Bert Freudenberg <bert at freudenbergs.de>:
>
> > 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 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).
> >
>
> I somehow managed to get a 5.4.x vm built, I wanted to play around with the
> grapical backend.
>
> How is the Mac CogVM built, then? Does it use vmmaker platform/iOS or
> something?
> Eliot?
>

It is the Carbon VM,
http://www.squeakvm.org/svn/squeak/branches/Cog/platforms/Mac%20OS.  Built
using XCode on Snow Leopard, 10.6, using the 10.5 SDK.  Currently the clang
build limps along at -O1 and I've not got time to fix this.


>
> > 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.
>
>  :(
>
> Best
>         -Tobias
>



-- 
best,
Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20130307/ce77f330/attachment.htm


More information about the Squeak-dev mailing list