<div dir="ltr">@Matthias Wow neat stuff!!  I haven't read the papers yet but I definitely will.<div><br></div><div>@Emmanuel (and anybody) Your comments make me realize I have a lot of questions still.  About how Racket is used in these courses, how old the students are, whether/if the pong stuff I've done is *really/truly* likely to find use in them, whether there's consensus amoung Racket(eers? :) that the Moby/Whalesong stuff is important to the future of Racket (both in the browser and with phonegap to address smartphones and tablets), whether a follow up to Realms of Racket has ever been discussed (I'd thought my Pong game might be a natural fit for that), what's up with Pyret am I right that is some of the Racket people but it looks like it's not implemented as a Racket language on top of Moby/Whalesong (which disappoints me if so that feels against the Racket vision as I thought I understood it).</div><div><br></div><div>In other words, I have so many questions I can be annoying. :)</div><div><br></div><div>Do you guys do like IRC chats maybe that's a better venue than my too-lengthy-for-some (I've been told by various people in the past) emails? :)</div><div><br></div><div>Darren </div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 21, 2015 at 8:13 AM, Matthias Felleisen <span dir="ltr"><<a href="mailto:matthias@ccs.neu.edu" target="_blank">matthias@ccs.neu.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
On Jan 19, 2015, at 5:36 PM, Darren Cruse <<a href="mailto:darren.cruse@gmail.com">darren.cruse@gmail.com</a>> wrote:<br>
<br>
</span><span class="">> I wonder if others have thought this way too?  Or if Racket maybe has something similar to this idea already?  (I'd stumbled briefly on "Places" was that like this I wonder?)<br>
><br>
<br>
<br>
</span>For the past few years, we have explored scaling up the universe-based from middle school to DNS proxy servers and such things. And we have managed to do so. At this moment there are two prototype languages -- Marketplace and Minimart -- that support this style of programming at scale:<br>
<br>
 -- it supports an actor-oriented programming style, though functionally<br>
 -- it comes with a message bus for pub/sub exchanges<br>
 -- the bus notices appearances and disappearances of actors<br>
 -- and entire collections of actors and their bus can appear as a single actor in another collection.<br>
<br>
For more technical information, see <a href="http://www.ccs.neu.edu/racket/pubs/#esop14-gjthf" target="_blank">http://www.ccs.neu.edu/racket/pubs/#esop14-gjthf</a> (which is a conference publication) and follow the link to supplemental information. Marketplace and Minimart are of course available as packages.<br>
<br>
Warning: both are prototypes and will evolve (probably into another language).<br>
<span class="HOEnZb"><font color="#888888"><br>
-- Matthias<br>
<br>
</font></span></blockquote></div><br></div>