<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
<div class="moz-text-flowed"
 style="font-family: -moz-fixed; font-size: 12px;" lang="x-western">I
made the example from the free chapter (ch 8, the Hunt the Wumpus game)
work in Racket last week by writing macros and function definitions to
get the LISP code running under Racket with minimal modifications.&nbsp; I
haven't gotten to rewriting it in Universe yet, but I did wonder if it
would have been an easier endeavor (since I didn't know much about
LISP, so I spent lots of time hunting down nil vs false errors and
similar things).&nbsp; Still, I thought it was cool to have a partial
LISP-&gt;Racket environment working.
<br>
<br>
I definitely agree that this kind of thing can be helpful for
encouraging Racket game development.&nbsp; I also note that the games in the
Collects help with this too, as I poked around in the Cat game once to
learn h2dp/world and submitted a small patch for it while I was at it.
<br>
<br>
BTW, what level of game are we talking about? Once we try to get to
commercial 3D games, we'll meet resistance on the performance side.&nbsp;
Someone I know once stated a "master plan" to get Racket up to handling
this.&nbsp; The plan includes the following:
<br>
- compiler optimizations, including Blake and Jay's demodularizar +
full-program optimization and use of Matt Might's CFA techniques.
<br>
- improvements to the garbage collector (can't have the game taking
long pauses for this, so an incremental gc would be better)
<br>
- possibly connecting to OpenCL to run a physics engine
<br>
- anything that gives improved graphics, physics, AI, and computation
libraries
<br>
- Typed Racket, to produce faster code without corrupting the
implementation with unsafe calls everywhere
<br>
<br>
I'm watching this too, because I'd much rather use Racket in a
professional setting than several other languages I can think of ...
<br>
<br>
Thanks,
<br>
-Everett
<br>
<br>
On 11/08/2010 08:38 PM, Matthias Felleisen wrote:
<br>
<blockquote type="cite" style="color: rgb(0, 0, 0);">We should start
with a Racket version for Land of Lisp.
  <br>
It would be much nicer in the Universe world than in an
  <br>
old Lisp world.
  <br>
  <br>
  <br>
On Nov 8, 2010, at 8:45 PM, <a class="moz-txt-link-abbreviated"
 href="mailto:mike@goblin.punk.net">mike@goblin.punk.net</a> wrote:
  <br>
  <br>
&nbsp;&nbsp;
  <blockquote type="cite" style="color: rgb(0, 0, 0);">Reddit recently
created a section for "Lisp game development".
    <br>
There's not very much there yet, but it might be a good place to
    <br>
promote/discuss Racket's Universe.
    <br>
    <a class="moz-txt-link-freetext"
 href="http://www.reddit.com/r/lispgamedev/">http://www.reddit.com/r/lispgamedev/</a>
    <br>
_________________________________________________
    <br>
&nbsp; For list-related administrative tasks:
    <br>
&nbsp; <a class="moz-txt-link-freetext"
 href="http://lists.racket-lang.org/listinfo/users">http://lists.racket-lang.org/listinfo/users</a>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp; </blockquote>
_________________________________________________
  <br>
&nbsp;&nbsp; For list-related administrative tasks:
  <br>
&nbsp;&nbsp; <a class="moz-txt-link-freetext"
 href="http://lists.racket-lang.org/listinfo/users">http://lists.racket-lang.org/listinfo/users</a>
  <br>
&nbsp;&nbsp; </blockquote>
</div>
<br>
<br>
On 11/08/2010 08:38 PM, Matthias Felleisen wrote:
<blockquote cite="mid:B09EC312-1576-423C-8088-A0991CBE2AD0@ccs.neu.edu"
 type="cite">
  <pre wrap="">
We should start with a Racket version for Land of Lisp. 
It would be much nicer in the Universe world than in an 
old Lisp world. 


On Nov 8, 2010, at 8:45 PM, <a class="moz-txt-link-abbreviated" href="mailto:mike@goblin.punk.net">mike@goblin.punk.net</a> wrote:

  </pre>
  <blockquote type="cite">
    <pre wrap="">Reddit recently created a section for "Lisp game development".
There's not very much there yet, but it might be a good place to
promote/discuss Racket's Universe.
<a class="moz-txt-link-freetext" href="http://www.reddit.com/r/lispgamedev/">http://www.reddit.com/r/lispgamedev/</a>
_________________________________________________
 For list-related administrative tasks:
 <a class="moz-txt-link-freetext" href="http://lists.racket-lang.org/listinfo/users">http://lists.racket-lang.org/listinfo/users</a>
    </pre>
  </blockquote>
  <pre wrap="">
_________________________________________________
  For list-related administrative tasks:
  <a class="moz-txt-link-freetext" href="http://lists.racket-lang.org/listinfo/users">http://lists.racket-lang.org/listinfo/users</a>
  </pre>
</blockquote>
</body>
</html>