vxcmd - macho clarification

Ruslan Zasukhin sunshine at public.kherson.ua
Fri Dec 6 02:47:01 EST 2002


on 12/6/02 2:33 AM, Rodney Tamblyn at rodney_tamblyn at yahoo.com wrote:

Hi Rodney,

> To clarify what sort of application Metacard is a little further I
> talked to Scott Raney (author of Metacard).  Here's his comments:
> 
> " you've got Apple to thank for the confusion.  There are two
> issues here, the toolkit API and the executable format:
> Carbon - refreshed version of the old Mac GUI API
> Cocoa - refreshed version of the old NeXT GUI API
> 
> Mach-O - native executable format for BSD UNIX (included OS X)
> CFM - old Mac executable format
> 
> Both the Darwin and MetaCardCarbon engines are Mach-O format
> executables.  The PPC engine is a CFM executable."

Correct,

And although 2.4.3 has name MetaCardCarbon,
You can go inside of package and find there other name

        MetaCardCarbonMach-o


>> But, if someone asked you what sort of application Metacard is,
>> wouldn't you call it a Carbon application?
> 
> Depends on why you were asking.  If you were thinking about what kind
> of external it requires (as Ruslan probably is) the executable format
> is more important than the API...
> 
>>  The point is that it uses
>> the subset of the old OS9 APIs that are supported under OSX, therefore
>> is a Carbon app ....   ie does Carbon imply the underlying code is
>> mach-O?
> 
> No: you can build a Carbon app either as CFM or Mach-O.  Most of them
> are actually CFM so that you can run the same executable on both OSX
> and OS9.  We switched to Mach-O for 2.4.3 because that format gives
> you access to things like what we need to do shell() which are hard to
> get at from a CFM app.

-- 
Best regards,
Ruslan Zasukhin      [ I feel the need...the need for speed ]
-------------------------------------------------------------
e-mail: ruslan at paradigmasoft.com
web: http://www.paradigmasoft.com

To subscribe to the Valentina mail list
send a letter to valentina-on at lists.macserve.net
-------------------------------------------------------------




More information about the metacard mailing list