[soc2008-general] schemepy suggestion for students...
Chiyuan Zhang
pluskid at gmail.com
Mon Mar 24 07:29:05 CET 2008
2008/3/24, Tim Ansell <mithro at mithis.com>:
> Scheme does not have a "killer" library or anything a long those lines
> (that I know of). The core of the language is very portable however,
> there are implementations for almost every language (both native and
> bindings to popular C libraries), it is also fairly easy to write a full
> scheme implementation from scratch.
Hmm, I think so. In fact, I do love the clean syntax of scheme. As
you said, implement a scheme interpreter is fairly easy. I wrote one
last winter (http://code.google.com/p/kid-scheme/) . However, a highly
optimized production-ready VM and compiler is not easy.
>
> This makes it ideal for a "cross platform" logic. Thousand Parsec uses
> scheme to communicate game logic as we need to support Python, PHP,
> Java, C and C++, etc.
>
> Scheme also has quite a few interesting properties that can be useful
> for many tasks. It excels at creating AI systems and doing other
> interesting tasks.
I used to think Parsec the Haskell parsing library. Then I finally find
that "Thousand Parsec" is the framework for turn based space empire
building games. However, as to AI and "cross platform", Lua is designed
for this. Maybe as well as schemepy, LuaPy can also be an interesting
project. :)
>
> Lastly it's just a really fun thing to do :) Running scheme code in
> Python is pretty cool.
Yeah! :D
>
> Tim 'Mithro' Ansell
>
> > Thanks.
> <snip>
>
>
More information about the soc2008-general
mailing list