Friday, September 11, 2009

Grand Central Dispatch now Open For Business

I recently gushed about Apple's new Grand Central Dispatch code at the heart of the recent Snow Leopard Mac OS X release. Good news. Apple has decided to Open Source the code under an Apache license.

Drew McCormack over at MacResearch speculates as to why in Grand Central Now Open to All | MacResearch:
There could be one last reason why Apple has taken this step: they want to use Grand Central to push the adoption of other technologies, in particular, blocks. Blocks are an extension to C which form the basis of Grand Central Dispatch. Having your operating system based on a non-standard language is not a good position to be in, and Apple would surely like to see blocks incorporated into the C language. By offering Grand Central to the broader programming community, they may be hoping it will catch on, and make the argument for incorporating blocks in the C standard that much stronger.

I agree.

The next step is for this code to be picked up in a Linux Distribution. Having simple concurrent programming, integrated tightly with C code (and C code derivatives) would be a boon to many industries looking to exploit multicore.

9 comments:

  1. Hi Brian,

    I have enjoyed your links to the Ars Technica articles re: GCD and blocks. I can finally use some of those idle cores on my Mac ;) The open source option is also pretty exciting - my guess is that the move keeps the OS-X dev community healthy since many developers are defecting to their money platform (aka iPhone).
    I trust all is well with you - I see on linked in you are now with HP - congrats. We are a big HP Blade frame customer now - (VMWare + Red Hat) - I think Solaris' days are numbered in our data center. Good luck in the new job.
    Best Regards,
    Greg

    ReplyDelete
  2. Very useful post. This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. Really its great article. Keep it up!

    juegos friv | friv 4 | friv 2 | giochi gratis | jeux gratuits

    ReplyDelete
  3. All the best blogs that is very useful for keeping me share the ideas
    of the future as well this is really what I was looking for, and I am
    very happy to come here. Thank you very much
    earn to die
    earn to die 2
    earn to die 3
    Hi! I’ve been reading your blog for a while now and finally got the
    earn to die 4
    courage to go ahead and give youu a shout out from
    earn to die 6
    Austin Texas! Just wanted to tell
    earn to die 5
    Hi! I’ve been reading your blog for a while now and finally got the
    happy wheels
    strike force heroes
    slitherio
    you keep up the fantastic work!my weblog
    age of war
    earn to die 5
    good game empire
    tank trouble
    tank trouble 2
    strike force heroes

    ReplyDelete
  4. Thank you for sharing valuable information. Nice post. I enjoyed reading this post.
    slither io | wings io | science kombat | tank trouble 4

    ReplyDelete
  5. The game exciting and adventurous on our site.
    tank trouble | tank trouble 2 | io games | slitherio | learn to fly | learn to fly 2

    If you love PvP style games, then you will surely spend hours of fun playing this game!
    strike force heroes

    strike force heroes 4

    ReplyDelete
  6. Thanks for sharing your info. I really appreciate your efforts and I will be waiting for your further write
    wings.io | super mechs | wingsio play | super mechs 2 | wingsio game | supermechs

    ReplyDelete
  7. The second parameter is the sort of properties to loan on, which frequently is dictated by the straightforwardness in discarding the property if there should be an occurrence of default. Clearly, a solitary utilize property that would take a year to offer is less alluring than a multi-inhabitant, wage creating office building. content

    ReplyDelete
  8. I read that Post and got it fine and informative. Please share more like that...
    hong kong limited company View keyword trend

    ReplyDelete