<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Hello,</div><div><br></div><div>The source code for Grand Central Dispatch (libdispatch) in Mac OS X 10.6 Snow Leopard has been released: <<a href="http://libdispatch.macosforge.org/">http://libdispatch.macosforge.org/</a>></div><div><br></div><div>Prominently noted on the page is a link for a portable C compiler with blocks support (clang) and the blocks runtime (part of compiler-rt)!</div><div><br></div><div><span class="Apple-style-span" style="font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; ">The libdispatch project consists of the user space implementation of the Grand Central Dispatch API as seen in Mac OS X version 10.6 Snow Leopard. The Mac OS X kernel support for GCD may be found in the <a title="xnu project" href="http://www.opensource.apple.com/source/xnu/xnu-1456.1.26/" target="_self" style="font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: rgb(0, 0, 204); text-decoration: none; border-bottom-style: none; border-bottom-width: initial; border-bottom-color: initial; ">xnu project</a>. While kernel support provides many performance optimizations on Mac OS X, it is not strictly required for portability to other platforms. However, in order to implement the full API for Grand Central Dispatch, <a title="C compiler" href="http://clang.llvm.org/" target="_self" style="font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: rgb(0, 0, 204); text-decoration: none; border-bottom-style: none; border-bottom-width: initial; border-bottom-color: initial; ">C compiler</a> support for blocks is required. The <a title="blocks runtime" href="http://compiler-rt.llvm.org/" style="font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: rgb(0, 0, 204); text-decoration: none; border-bottom-style: none; border-bottom-width: initial; border-bottom-color: initial; ">blocks runtime</a> is available as part of the <a title="LLVM project" href="http://llvm.org/" style="font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: rgb(0, 0, 204); text-decoration: none; border-bottom-style: none; border-bottom-width: initial; border-bottom-color: initial; ">LLVM project</a>.</span></div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Shantonu</div><div><br class="webkit-block-placeholder"></div><div>Sent from my MacBook</div></div></span></span>
</div>
<br></body></html>