アップルはブロックをgnuコンパイラコレクションの自社のブランチとclang llvmコンパイラフロントエンドに実装している。