Author:

Jim Dovey

Jim has been developing software exclusively for Mac OS X (and later iOS) since late 2000. In this time he's written network protocols, front-end applications, media processing apps, and a large amount of low-level binary compatibility code. He even spent a couple of months in 2001 writing a GUI for a device not unlike a primitive iPad. He currently works as the iOS team chief architect at Kobo in Toronto, Canada, and is due to move soon to Cupertino to take up a job at the Mothership. He is currently writing a book on programming with blocks and GCD which he hopes to publish through Pragmatic Programmers.
Programming with Blocks: an overview With the release of OS X 10.6 Snow Leopard Apple gave programmers some of the most powerful tools yet for Objective-C programming: Blocks, with the magnificent Grand Central Dispatch library built on top of them. The more advanced programmers among you might know the concept already: technically they are called closures, and were first introduced in the Scheme language in the early 1970′s. Many languages since then have had support for them in one form or another, including Smalltalk, Objective-C’s ... Read Full Article