<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Hi John,</div><div><br></div><div>Just wondering: What is too slow to support a shared heap? Two times slower? Ten times?</div><div><br></div><div>It is valuable to be able to do some multithreading no matter what the processing speed becomes. Also from an academic point of view. It made sense more than a decade ago, why not now?</div><div><div><br></div></div><div>It all depends on the application that one wants to devise. So just make it an optional feature.</div><div><br></div><div>I am not against message passing, but it makes a lot of sense to have some parallelism along the lines of good old {P} and {I}. For no other reason than that explicit message passing is not what makes a functional language stand out.</div><div><br></div><div>I am sure that you could have a basic setup running within a month (I don't want to pressure you).</div><div><br></div><div>best regards,</div><div>Marco</div><div><br></div><div><br></div><div><font class="Apple-style-span" color="#006600" face="verdana" size="3"><span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px;"><br></span></font></div><div><div>On May 8, 2009, at 5:41 PM, John van Groningen wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><br>Parnell Flynn wrote:<br><br><blockquote type="cite">Are there any plans to add any of the features presented in Pascal<br></blockquote><blockquote type="cite">Serrarens's paper? &nbsp;Any plans to bring the Concurrent back to Concurrent<br></blockquote><blockquote type="cite">CLEAN?<br></blockquote><br>We plan to make the generated code and runtime system thread safe. This<br>makes it possible to create threads with separate heaps and stacks.<br><br>We would also like to have threads that share the heap. Unfortunately<br>the synchronization primitives supported by current processors are so<br>slow that these slow down the execution of programs too much.<br><br>Kind regards,<br><br>John van Groningen<br>_______________________________________________<br>clean-list mailing list<br><a href="mailto:clean-list@science.ru.nl">clean-list@science.ru.nl</a><br>http://mailman.science.ru.nl/mailman/listinfo/clean-list<br></div></blockquote></div><br></body></html>