Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: New ObjC style language development




On 25 Aug 2005, at 06:06, John Pfersich wrote:

At 09:05 AM 8/22/2005 +0100, Marcel Weiher wrote:


So far, I find Ambrai Smalltalk less than compelling, as it is yet
another separate Smalltalk with only very loose connection to
Objective-C and Cocoa.  As such, I don't see much of a benefit over,
say, Squeak or VisualWorks.


Well, considering that Ambrai Squeak is still beta, I'd not give up on it
quite yet.

Well, what I find less than compelling is the basic model they appear to have chosen, not the quality of the implementation of that model. And I don't find it less than compelling because they're doing a bad job of implementing it, as far as I can tell it is a splendid implementation, with the tiny base and JIT driven machinery. However, it comes back to the basic model, which seems to be largely identical to Squeak or VW. Or, actually, something more akin to Dolphin...a good classical Smalltalk, but optimized for one platform.


The interface already looks better (more native) than VW ,
much less Squeak.

Yes...very much the Dolphin model, it seems. If that's what you're looking for, then Ambrai is going to be an excellent choice, I think.


BTW, what happened to Cocoa Squeak?


I am not really doing any more work on it, as there are already two perfectly fine VMs for OS X, John Macintosh's Carbon VM and Ian Piumarta's Unix VM with OS X plugin. Three seems to be a crowd...


Anyway, my (spare) energy is currently focused on Objective- Smalltalk, which is coming along very nicely. This is 100% integrated with the Objective-C runtime, as it really only represents an alternate (simpler) syntax for sending Objective-C messages to Objective-C objects and working with variables (local, instance, customized). In fact, it achieves my long-term goal for CocoaSqueak, the Objective-C bridge and the Objective-C code generator: a Smalltalk where there really isn't any distinction between the VM and the objects sitting "on top" of the VM. Put another way: an object system whose VM is implemented by sending (standard) messages to objects that are visible from, and could be implemented in, the system.

Cheers,

Marcel



--
Marcel Weiher                          Metaobject Software Technologies
email@hidden         www.metaobject.com
The simplicity of power            HOM, IDEAs, MetaAd etc.
        1d480c25f397c4786386135f8e8938e4


_______________________________________________ Do not post admin requests to the list. They will be ignored. Objc-language mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/objc-language/email@hidden

This email sent to email@hidden
References: 
 >Re: New ObjC style language development (From: John Pfersich <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.