CentralNotice Blocks (C language extension) From Wikipedia, the free encyclopedia Jump to: navigation , search This article needs attention from an expert in Programming languages . Please add a reason or a talk parameter to this template to explain the issue with the article. WikiProject Programming languages (or its Portal ) may be able to help recruit an expert. (September 2009) Blocks are a nonstandard extension added by Apple Inc. to their implementations of the C , C++ , and Objective-C programming languages that uses a lambda expression -like syntax to create closures within these languages. Blocks are supported for programs developed for Mac OS X 10.6+ and iOS 4.0+, [ 1 ] although third-party runtimes allow use on Mac OS X 10.5 and iOS 2.2+. [ 2 ] Apple designed blocks with the explicit goal of making it easier to write programs for the Grand Central Di...