Re: Apple-ized Languages
Re: Apple-ized Languages
- Subject: Re: Apple-ized Languages
- From: Patrick Coskren <email@hidden>
- Date: Sun, 4 Jul 2004 00:45:38 -0400
On Jul 3, 2004, at 11:14 PM, Godfrey DiGiorgi wrote:
On Jul 3, 2004, at 6:59 PM, Lotsa Cabo wrote:
A friend recently asked me to describe the major languages available
on
the Mac and what one would use each for. Unfortunately, I have only
ventured in Java on the Mac (recent switcher) and could not answer the
question. He is thinking about trading in his Dell for a PowerBook
and
do not want to screw up the answer.
Cocoa, Carbon, etc are not languages, they're APIs. Java is an
exception in this context as being both a language and an API
standard.
From my perspective, it's difficult to say what "languages" Mac OS X
supports as it is really the other way around ... Language support is
delivered for Mac OS X APIs. As delivered from Apple, the Xcode Tools
supports the following compiled languages: C, C++, Objective-C. System
interfaces are delivered these languages allowing access to the Mac OS
X APIs: Carbon (C, C++), Cocoa (C, Objective-C, Java). IOKit and
kernel extensions are other APIs specific to Mac OS X, serviced by a
subset of C++, C and assembly language.
Cocoa is now available through Python as well, through the PyObjC
project:
http://pyobjc.sourceforge.net/
Is there any particular language that your friend is interested in? I
don't think I can think of a language that *isn't* available for the
Mac, other than Visual Basic. C# is there through Mono, I think. But
why would you want to use that, anyway? :-)
-Patrick
_______________________________________________
xcode-users mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/xcode-users
Do not post admin requests to the list. They will be ignored.