5106 Views 6 Replies Latest reply: Sep 10, 2009 6:01 AM by Michael Black
Where to start to debunk that myth? First off, there is nothing unique to Windows about common programming languages like C/C++ or even interpreted languages like PERL, PYTHON, RUBY (all of which, BTW, are included with OS X). Apple provides their development tools for free, including compilers, and many open source compilers also exist for OS X (gFortran and so on).
There is a great deal of scientific programming done on Apple machines, and has been for a very long time (particularly in the Life Sciences).
The truth is that, in an overall sense, most programming is done at a command line, so if anything, in my experience, most of it is done on UNIX/Linux boxes. But a lot is also done on OS X boxes, even if the app is ultimately compiled and released for multiple platforms.
browse some of Apple's own information on this kind of thing:
http://www.apple.com/science/software/lifescience.html (not all of these apps were developed on an Apple machine, but many were).
Also keep in mind things like Virginia Tech's super-computing cluster of Apple XServes (http://www.apple.com/science/profiles/vatech2/) which is used a lot for development and deployment of high performance computing applications.
Now, I will admit, the kinds of programmers I work with really are not interested in creating pretty GUI apps. They are interested in solving some of the most demanding computing challanges in massive data applications like whole genome sequencing and automated genome annotations. For that kind of thing, a lot of folks do their development on Apple machines (remember that OS X is UNIX at its core, and I just have not met many a scientific programmer sitting at a Windows box).
P.S. forgot this link http://www.arc.vt.edu/
Sorry I had another question: Michael Black, you said
"First off, there is nothing unique to Windows about common programming languages like C/C++ or even interpreted languages like PERL, PYTHON, RUBY (all of which, BTW, are included with OS X)"
Do you mean to say that these programs all come stock on OS X? Or that they are compatible?
PERL, PYTHON and RUBY are part of a base OS X install. If you write code in C and want to compile it, just install the Developers tools (part of the optional installs on your OS X disc) as they include open source compilers.
Since OS X is UNIX, you also have access to a world of open source applications. Look at things in the FINK project (http://www.finkproject.org/) or the Mac Ports project (http://www.macports.org/).
Forgot to add, you can join the Apple Developers online group for free to get access to updated dev tools, documentation and other stuff - http://developer.apple.com/
A paid membership is required to gain access to pre-release software, the developers forums and some other things (student membership is $99).