Home
Home » Forums » News & Speculation » News and rumours

Future OS X system API?

Submitted by andrew on Thu, 2006-04-06 17:12
  • News and rumours

Okay, so a chap named John Siracusa wrote this for Ars Technica:

http://arstechnica.com/staff/fatbits.ars/2005/9/27/1372

The gist is that he believes the Achilles heel of OS X is that in these days of CLR/MSIL/C# and JVM/bytecode/Java, we're still using Objective-C which is too low-level for use in a modern OS API (lacks memory management, a VM, etc).

As a guy who once did a little research in the areas of concurrent and distributed programming, I'd love to see a virtual machine that actually guaranteed safe program operation in a symmetric multi-processing environment. By which I mean that the program works "as expected" regardless of what type of OS X beast you run it on -- precludes race conditions etc. The guarantees made by VM specs such as JVM and CLR, btw, are not very strong when you get right down to it. And many implementations of these specs (for Java at least) don't even meet these weak guarantees.

I think Apple could get a lot of mileage out of embracing a combination of a strongly typed object-oriented programming language and a dynamically typed object-oriented scripting language in a new OS X API. Like Apple's products, these languages should be elegant and clean, achieving what other languages do but with more style so that the software engineering task is more enjoyable on a Mac. I think Eiffel and Ruby would be a good combo to consider. Software written for the new OS X API would end up being more stable, reliable and robust than that written for other platforms.

Here's the tricky bit though -- Apple should port the API to other platforms so that software written to target their API can (more-or-less) run on, say, the CLR. All of a sudden, developers can create software that interacts with a nice clean system API and yet doesn't need much/any porting to target both Windows and Mac. Oh yeah, and it just so happens to run natively on the Macs. Most system APIs are clunky, so if Apple got this right then a lot of developers might give it mindshare.

Although a lot of Mac software developers sound quite content with Objective-C, but I think I see where John Syrcusa was going with this. I would estimate that the flow-on benefits for end-users of having a bunch of programmers who are really gunning to use your system API rather than anyone else's, could be really substantial. Sort of like the benefit of being the first guy to make 1.8" hard drives -- sure resulted in a lot of happy iPod customers...

‹ iBook's successor coming by May? Leopard screenshots? ›
  • Login or register to post comments
  • Home
  • About
  • Submit!
  • Forums
  • Store
  • Contact

User login

  • Create new account
  • Request new password

Tech Stocks

SymbolLastChange
AAPL
90.58
-2.12
AMD
2.69
-0.05
DELL
11.12
-0.15
JAVA
0.00
4.66
HPQ
37.49
-0.15
GOOG
315.07
-10.12
INTC
14.15
-0.40
MSFT
19.52
-0.60
NVDA
7.93
-0.47
SNE
23.55
-0.66
RIMM
47.46
0.96
YHOO
13.13
0.06

Links



Archives

  • May, 2002 (2)
  • June, 2002 (4)
  • July, 2002 (5)
  • August, 2002 (2)
  • September, 2002 (5)
  • October, 2002 (2)
  • November, 2002 (1)
  • December, 2002 (2)
  • January, 2003 (5)
  • February, 2003 (1)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • next ›
  • last »

Exclusive Content

Apple to iPhone Developers: "Pay as You Go"

Apple to open its first Paris store at the Carrousel du Louvre?

Thinner than the iPhone touch-screen iPod coming?

The beat won't go on for the iPod Hi-Fi?

Orange nearing iPhone deal

Ultra-thin and ulra-light notebook coming before the end of the year

Next iteration of iLife gone Golden Master, coming before Leopard?

Complete user review of the iPhone

Mac OS X Leopard internal roadmap revealed

French firm designing 246 feet yacht for Steve Jobs

Leopard to feature major user interface overhaul

Some vague but noteworthy revelations on the iPhone

New MacBook Pros coming this Tuesday

iPhone's true battery-life to surprise us - source

8-Core Mac Pros coming tomorrow?

Multi-Touch powered Widescreen iPod and Tablet Mac on the way?

Active forum topics

  • iTunes drops DRM, introduces variable pricing, enables purchases from 3G network
  • Apple releases MacBook Pro 17 inch Unibody
  • Apple introduces iLife and iWork '09
more

Partners

Publisher, Editor in Chief and Designer: Alexandros Roussos All contents ©2002-2009 Alexandros Roussos. All rights reserved. All trademarks and copyrights remain property of their respective owners. Please contact SiliconRumors for more copyright information. SiliconRumors' operates under the self-entrepreneurship law effective in France starting January 2009 (registration pending).