Jon Watte

I've written a small LISP interpreter, which you can drop into an XNA game.

While you can develop code pretty quickly in C# itself, the problem with that is that it can't be changed at runtime, and Reflection.Emit is not availabe on the Xbox. Thus, a higher-level, text-based script language can be useful, because it allows development while running.

Release 1 is functional, and can be integrated into a game by binding functions into the interpreter, but doesn't have many frills at all. If it works out well in my test project, it may get developed more, and receive updates. You can get the source (MIT license) at:

http://www.mindcontrol.org/~hplus/xna/lisp.html