Blocks (C language extension)
Blocks are a non-standard extension added by Apple Inc. to the C, C++, and Objective-C programming languages that uses a lambda expression-like syntax to create closures within these languages.
Source: Wikipedia — Blocks (C language extension) (CC BY-SA 4.0)