VM for Mac OS X

John M McIntosh johnmci at smalltalkconsulting.com
Wed Sep 20 02:25:43 UTC 2000


on 9/19/00 6:58 PM, Mark Mayfield at mmayfield at ev1.net wrote:

> Greetings...
> 
> Has anyone created a VM that's carbonized for Mac OS X?
> 
> I know of no better way to be on the edge than running Mac OS X beta, an
> experimental carbonized VM, and Squeak 2.9 alpha :-)
> 
> Mark
> 
> PS...Out of curiosity, what additional capabilities will the Squeak VM gain
> by running in a Unix-like operating system like Mac OS X?
>  

There are three ways to do this:

1) Use the Unix version, you'll need a X server installed of course, plus
you would need to build a VM. http://mrcla.com/XonX/ Once I get my CD's I'll
look into building a VM.

2)  Marcel Weiher marcel at metaobject.com has a Cocoa version at
    http://www.metaobject.com/downloads/Squeak/
    This of course is the optimum choice.

3) I've a carbonized version lurking somewhere, I'm waiting my public OS-X
beta to arrive and some further work is required for sound and serial
support.


What does Unix buy? Well Squeak is less affected by other processes running.
right now when you surrender control to Mac OS 9 you don't get it back for 1
millisecond to 1000+ This impacts how smooth Squeak runs.  File I/O, paging
should better. Having that Microsoft program crash won't zap Squeak. Memory
allocation is quite different and you don't run into those problems of
running out of memory when Squeak is running plugins that become too greedy
about their memory allocations.



--
===========================================================================
John M. McIntosh <johnmci at smalltalkconsulting.com> 1-800-477-2659
Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
===========================================================================
Custom Macintosh programming & various Smalltalk dialects
PGP Key: DSS/Diff/46FC3BE6
Fingerprint=B22F 7D67 92B7 5D52 72D7  E94A EE69 2D21 46FC 3BE6
===========================================================================





More information about the Squeak-dev mailing list