<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
Message: 7<br>
Date: Sun, 20 Feb 2011 04:34:56 +0900<br>
From: &quot;Benjamin L. Russell&quot; &lt;DekuDekuplex@Yahoo.com&gt;<br>
Subject: Re: [Haskell-cafe] Haskell for children?  Any experience?<br>
To: <a href="mailto:haskell-cafe@haskell.org">haskell-cafe@haskell.org</a><br>
Message-ID: &lt;ijp613$9q5$<a href="mailto:1@dough.gmane.org">1@dough.gmane.org</a>&gt;<br>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br>
<br>
Actually, I&#39;ve been wishing for a high-level way of creating an<br>
interactive three-dimensional virtual world in Haskell that doesn&#39;t<br>
require explicit knowledge of linear algebra.  Ideally, I&#39;m looking for<br>
a Haskell way of creating a functional counterpart to, say, Open Cobalt<br>
(see <a href="http://www.opencobalt.org/" target="_blank">http://www.opencobalt.org/</a>) that is high-level-enough not to<br>
require explicit manipulation of row and column vectors.<br>
<br>
One of the main problems, however, is the lack of reflection.  Ideally,<br>
I would like the project to be able to modify its own framework in real<br>
time, so that, for example, within the virtual world, users would be<br>
able to create portals to other virtual worlds, and then write code<br>
while the project was running to change the configuration without<br>
restarting the project.  Then users would be able to write code in the<br>
functional style to change the virtual environment _in situ._<br></blockquote><div><br></div><div>It&#39;s not Haskell, but this sounds a lot like Newspeak: <a href="http://bracha.org/Site/Newspeak.html">http://bracha.org/Site/Newspeak.html</a></div>
<div><br></div><div>John L.</div></div>