Apple’s Mac OS X Leopard makes coding easier, more exciting for software developers

“When it comes to Apple’s new operating system, Leopard, users are likely to notice the flashy graphics and animations, the tight integration of applications and the speed with which it churns through data. What they don’t see are a large number of the under-the-hood changes that Apple built in so that its own developers — and those who come up with third-party apps — use all of that underlying software goodness,” Michael DeAgonia writes for Computerworld.

“Even developers with limited resources can take advantage of Leopard’s new developer tools — included as an optional install on the operating system’s disk — allowing them to build applications as powerful and flashy as anything coming out of Cupertino,” DeAgonia writes.

“Leopard offers a generous number of new and improved frameworks, solid system-level foundations, new application technologies and even simpler developer tools than those that accompanied Tiger when it came out in 2005,” DeAgonia writes.

Full article here.

[Thanks to MacDailyNews Reader “Linux Guy And Mac Prodigal Son” for the heads up.]


  1. What can I do if I want to program? Back in the day ALL computers came with BASIC. Is there anything out there that average joe can use as a SIMPLE programing language? Now that computers have 24 bit graphics, things could be a lot more fun to mess with.

  2. Well what kind of programming are you talking about?
    If you want to do simple web pages with some user interaction, use javascript, its pretty straight forward. But other wise java is pretty basic. If you need even more basic, you can use automator to do much of the tasks you might want automated for you, no interface there though, but drag and drop programming.

  3. @steve:

    The statement that a professional program can be written in BASIC is in fact true, and there are many such programs.

    Which is also to say that, in the same sense of professional, a great many non-professional programs have been written using the fastest possible, geewhiz-laden programming languages.

    Don’t confuse “professional” with “commercial” or with a requirement that code be as fast as possible.

    A high-level interpretative programming language like BASIC is easy to learn and can introduce one to the basic principles of computer programming. Moreover, one can formulate and manage some pretty complex computations with BASIC.

    I have an engineer friend who has created a suite of BASIC applications to handle computations and engineering design decisions in his special field. Some of his routines have been published and have been adopted by his colleagues, even in engineering textbooks. Isn’t that professional?

  4. The original question was about wanting a *simple* programming language. REALbasic is ideal for learning how to program. It’s a modern, high-level, fully object-oriented language with an excellent IDE. While it has limitations and is not ideal for all projects, it’s excellent for getting started with programming without all the overhead of learning XCode (which can take years). I prefer REALbasic for teaching programming to other languages because with RB you can create real stand-alone applications (unlike scripting languages) which can be distributed without requiring additional resources to run. (And with the Pro version you can even cross-compile your app for Linux and Windows.)

    We shouldn’t be debating about whether REALbasic creates “professional” or “commercial” quality applications. The truth is that it can. I know of RB apps that sell for thousands of dollars and they are incredible Mac apps (see Lightspeed from for an excellent example).

    My advice: test out the free stuff like Apple’s XCode and download the free REALbasic trial and see which you prefer. There’s no harm in trying. But I suspect you’ll find Cocoa a huge mountain of learning whereas with REALbasic you’ll be writing your first application within minutes (try the tutorial which walks you through creating a little word processor).

  5. Me thinks that you are all missing the point!!! AND I mean ALL of you who have replied to the cw.

    The simplest programming language available to anybody who is looking for one is YOUR OWN LANGUAGE, be it English, German, Arabic, Chinese whatever.

    What complicates your language is lost in translation.

    Translating the language that the computer that is your brain uses (bio-electric) to language that the PC uses (mechanical-electrical) is where the difficulty lies.

    The degree of difficulty can best be described as how simple it is to code your language to the PC language in order that the PC can display an outcome that your electrical brain desires consistently without your brain having to perform the same complex problem over & over again.

    So, what can you do if you want to program?

Reader Feedback

This site uses Akismet to reduce spam. Learn how your comment data is processed.