<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-2080885971644496896.post2650374273353885414..comments</id><updated>2009-12-20T17:24:18.361-05:00</updated><category term='units'/><category term='xml'/><category term='structure properties'/><category term='futures'/><category term='web-server'/><category term='threads'/><category term='racketcon'/><category term='planet'/><category term='documentation'/><category term='contracts'/><category term='matthew'/><category term='keybindings'/><category term='macros'/><category term='continuations'/><category term='serialization'/><category term='drscheme'/><category term='typed-scheme'/><category term='scribble'/><category term='channels'/><category term='delimited continuations'/><category term='check syntax'/><category term='set'/><category term='interview'/><category term='tutorials'/><category term='self-reference'/><category term='script'/><category term='parallelism'/><category term='experience-reports'/><category term='scheme video'/><category term='oopsla'/><category term='release'/><category term='academic'/><category term='papers'/><category term='soft state'/><category term='industrial'/><title type='text'>Comments on The Racket Blog: Futures: Fine Grained Parallelism in PLT</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.racket-lang.org/feeds/2650374273353885414/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2080885971644496896/2650374273353885414/comments/default'/><link rel='alternate' type='text/html' href='http://blog.racket-lang.org/2009/12/futures-fine-grained-parallelism-in-plt.html'/><author><name>Jens Axel Søgaard</name><uri>http://www.blogger.com/profile/15211030864341077735</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2080885971644496896.post-1460877733141968017</id><published>2009-12-20T17:24:18.361-05:00</published><updated>2009-12-20T17:24:18.361-05:00</updated><title type='text'>Well, parallelism is an important difference, of c...</title><content type='html'>Well, parallelism is an important difference, of course (enough that warrants its own, separate api so programmers know what they are getting), but another difference is that with promises the computation won&amp;#39;t get &amp;quot;frozen&amp;quot; in the way that futures can get frozen.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2080885971644496896/2650374273353885414/comments/default/1460877733141968017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2080885971644496896/2650374273353885414/comments/default/1460877733141968017'/><link rel='alternate' type='text/html' href='http://blog.racket-lang.org/2009/12/futures-fine-grained-parallelism-in-plt.html?showComment=1261347858361#c1460877733141968017' title=''/><author><name>Robby</name><uri>http://www.blogger.com/profile/08402308775580442837</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='13' height='32' src='http://people.cs.uchicago.edu/~robby/portrait-2006.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.racket-lang.org/2009/12/futures-fine-grained-parallelism-in-plt.html' ref='tag:blogger.com,1999:blog-2080885971644496896.post-2650374273353885414' source='http://www.blogger.com/feeds/2080885971644496896/posts/default/2650374273353885414' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-232663474'/></entry><entry><id>tag:blogger.com,1999:blog-2080885971644496896.post-8644641826200863214</id><published>2009-12-20T07:11:12.798-05:00</published><updated>2009-12-20T07:11:12.798-05:00</updated><title type='text'>It seems to me that delay/thread in scheme/promise...</title><content type='html'>It seems to me that delay/thread in scheme/promise has an analogous existing interface to a later forced-touched promise-future.  Outside the very important and appreciated implementation difference of having multiple CPUs, where does the analogy fall short enough to require a different set of functions?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2080885971644496896/2650374273353885414/comments/default/8644641826200863214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2080885971644496896/2650374273353885414/comments/default/8644641826200863214'/><link rel='alternate' type='text/html' href='http://blog.racket-lang.org/2009/12/futures-fine-grained-parallelism-in-plt.html?showComment=1261311072798#c8644641826200863214' title=''/><author><name>griffinish</name><uri>http://www.blogger.com/profile/16994898111283078052</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.racket-lang.org/2009/12/futures-fine-grained-parallelism-in-plt.html' ref='tag:blogger.com,1999:blog-2080885971644496896.post-2650374273353885414' source='http://www.blogger.com/feeds/2080885971644496896/posts/default/2650374273353885414' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-798350813'/></entry><entry><id>tag:blogger.com,1999:blog-2080885971644496896.post-2241449250613785873</id><published>2009-12-07T18:39:21.913-05:00</published><updated>2009-12-07T18:39:21.913-05:00</updated><title type='text'>No. You can have as many versions as you want, com...</title><content type='html'>No. You can have as many versions as you want, completely separate. (Double clicking in the finder will always choose one of the open drschemes; I haven&amp;#39;t figured out what the OS does when none of them are open.)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2080885971644496896/2650374273353885414/comments/default/2241449250613785873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2080885971644496896/2650374273353885414/comments/default/2241449250613785873'/><link rel='alternate' type='text/html' href='http://blog.racket-lang.org/2009/12/futures-fine-grained-parallelism-in-plt.html?showComment=1260229161913#c2241449250613785873' title=''/><author><name>Robby</name><uri>http://www.blogger.com/profile/08402308775580442837</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='13' height='32' src='http://people.cs.uchicago.edu/~robby/portrait-2006.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.racket-lang.org/2009/12/futures-fine-grained-parallelism-in-plt.html' ref='tag:blogger.com,1999:blog-2080885971644496896.post-2650374273353885414' source='http://www.blogger.com/feeds/2080885971644496896/posts/default/2650374273353885414' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-232663474'/></entry><entry><id>tag:blogger.com,1999:blog-2080885971644496896.post-1569813356691646935</id><published>2009-12-07T18:31:17.086-05:00</published><updated>2009-12-07T18:31:17.086-05:00</updated><title type='text'>Does that &amp;quot;mess up&amp;quot; anything with the pa...</title><content type='html'>Does that &amp;quot;mess up&amp;quot; anything with the packaged installation?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2080885971644496896/2650374273353885414/comments/default/1569813356691646935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2080885971644496896/2650374273353885414/comments/default/1569813356691646935'/><link rel='alternate' type='text/html' href='http://blog.racket-lang.org/2009/12/futures-fine-grained-parallelism-in-plt.html?showComment=1260228677086#c1569813356691646935' title=''/><author><name>Robert</name><uri>http://www.blogger.com/profile/05513580456463140264</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.racket-lang.org/2009/12/futures-fine-grained-parallelism-in-plt.html' ref='tag:blogger.com,1999:blog-2080885971644496896.post-2650374273353885414' source='http://www.blogger.com/feeds/2080885971644496896/posts/default/2650374273353885414' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2007645945'/></entry><entry><id>tag:blogger.com,1999:blog-2080885971644496896.post-870416012416562134</id><published>2009-12-07T18:05:59.366-05:00</published><updated>2009-12-07T18:05:59.366-05:00</updated><title type='text'>Eventually, yes. But it is easy to build under mac...</title><content type='html'>Eventually, yes. But it is easy to build under mac os x. Just make sure you have the developer tool installed and then it is only a few simple commands in a Terminal window.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2080885971644496896/2650374273353885414/comments/default/870416012416562134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2080885971644496896/2650374273353885414/comments/default/870416012416562134'/><link rel='alternate' type='text/html' href='http://blog.racket-lang.org/2009/12/futures-fine-grained-parallelism-in-plt.html?showComment=1260227159366#c870416012416562134' title=''/><author><name>Robby</name><uri>http://www.blogger.com/profile/08402308775580442837</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='13' height='32' src='http://people.cs.uchicago.edu/~robby/portrait-2006.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.racket-lang.org/2009/12/futures-fine-grained-parallelism-in-plt.html' ref='tag:blogger.com,1999:blog-2080885971644496896.post-2650374273353885414' source='http://www.blogger.com/feeds/2080885971644496896/posts/default/2650374273353885414' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-232663474'/></entry><entry><id>tag:blogger.com,1999:blog-2080885971644496896.post-4790200523004836383</id><published>2009-12-07T18:01:46.555-05:00</published><updated>2009-12-07T18:01:46.555-05:00</updated><title type='text'>Will never versions have it enabled by default for...</title><content type='html'>Will never versions have it enabled by default for the OSX package?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2080885971644496896/2650374273353885414/comments/default/4790200523004836383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2080885971644496896/2650374273353885414/comments/default/4790200523004836383'/><link rel='alternate' type='text/html' href='http://blog.racket-lang.org/2009/12/futures-fine-grained-parallelism-in-plt.html?showComment=1260226906555#c4790200523004836383' title=''/><author><name>Robert</name><uri>http://www.blogger.com/profile/05513580456463140264</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.racket-lang.org/2009/12/futures-fine-grained-parallelism-in-plt.html' ref='tag:blogger.com,1999:blog-2080885971644496896.post-2650374273353885414' source='http://www.blogger.com/feeds/2080885971644496896/posts/default/2650374273353885414' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2007645945'/></entry><entry><id>tag:blogger.com,1999:blog-2080885971644496896.post-870460587769693396</id><published>2009-12-07T14:20:25.568-05:00</published><updated>2009-12-07T14:20:25.568-05:00</updated><title type='text'>One could build another layer on top of this one t...</title><content type='html'>One could build another layer on top of this one to do things like that (and perhaps we should not have taken over the names &amp;#39;future&amp;#39; and &amp;#39;touch&amp;#39; and let a library like that have them).&lt;br /&gt;&lt;br /&gt;touch is explicit so that the runtime system primitives that depend on a particular context are well-defined (eg, exception handlers and continuation marks).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2080885971644496896/2650374273353885414/comments/default/870460587769693396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2080885971644496896/2650374273353885414/comments/default/870460587769693396'/><link rel='alternate' type='text/html' href='http://blog.racket-lang.org/2009/12/futures-fine-grained-parallelism-in-plt.html?showComment=1260213625568#c870460587769693396' title=''/><author><name>Robby</name><uri>http://www.blogger.com/profile/08402308775580442837</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='13' height='32' src='http://people.cs.uchicago.edu/~robby/portrait-2006.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.racket-lang.org/2009/12/futures-fine-grained-parallelism-in-plt.html' ref='tag:blogger.com,1999:blog-2080885971644496896.post-2650374273353885414' source='http://www.blogger.com/feeds/2080885971644496896/posts/default/2650374273353885414' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-232663474'/></entry><entry><id>tag:blogger.com,1999:blog-2080885971644496896.post-6696369508633278222</id><published>2009-12-07T14:18:18.960-05:00</published><updated>2009-12-07T14:18:18.960-05:00</updated><title type='text'>Why is the touch explicit? 

Why don&amp;#39;t you use...</title><content type='html'>Why is the touch explicit? &lt;br /&gt;&lt;br /&gt;Why don&amp;#39;t you use future-strict primitives to force future values?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2080885971644496896/2650374273353885414/comments/default/6696369508633278222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2080885971644496896/2650374273353885414/comments/default/6696369508633278222'/><link rel='alternate' type='text/html' href='http://blog.racket-lang.org/2009/12/futures-fine-grained-parallelism-in-plt.html?showComment=1260213498960#c6696369508633278222' title=''/><author><name>matthias</name><uri>http://www.blogger.com/profile/00000181081270224360</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://www.ccs.neu.edu/home/matthias/Images/felleisen1.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.racket-lang.org/2009/12/futures-fine-grained-parallelism-in-plt.html' ref='tag:blogger.com,1999:blog-2080885971644496896.post-2650374273353885414' source='http://www.blogger.com/feeds/2080885971644496896/posts/default/2650374273353885414' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-697458640'/></entry></feed>
