Good spirit!<p>Interested parties can also hack on Parenscript: it compiles a decent chunk of Lisp to JavaScript, it's extremely well documented, and even has a CLOS like object system.<p><a href="http://common-lisp.net/project/parenscript/" rel="nofollow">http://common-lisp.net/project/parenscript/</a><p>Regards.<p>- someone who compiles lisp to native object code
There is also Stella used for PowerLoom - <a href="http://www.isi.edu/isd/LOOM/PowerLoom/" rel="nofollow">http://www.isi.edu/isd/LOOM/PowerLoom/</a><p>To implement PowerLoom we developed a new programming language called STELLA, which is a Strongly Typed, Lisp-like LAnguage that can be translated into Lisp, C++ and Java. PowerLoom is written in STELLA and therefore available in Common-Lisp, C++ and Java versions.
i like the author's writing style, and i think he's onto something. i've long hoped for a decent language for writing low-level stuff. so far, c++ is the worst, except for all the alternatives.<p>i think this is a grave 'leaky abstraction' waiting to happen, though. when his 'amplify' system screws up, it's going to do so in a way that nobody else can understand.
I've been wondering for a while why the obvious value in this approach isn't more widely recognized. Perhaps its time has come? I hope so! A Parenscript for C is a good idea. It would be exciting to see this sort of library come out of the game industry.
Whats the point of inventing yet another language? Its far better to use existing and proven languages for both a completeness/stood.the.test.of.time point and time it takes a new developer to get up to speed.<p>Granted I hate C++ with vengeance my poison if choice is C99 + LUA which creates a really powerful lowlevel and high level combo. Using lua to drive it, farming bits out to C, instead of the opposite "scripting language addon" approach. Yeah lua isnt quite as powerfull as lisp but gets pretty close and dosent look like alien space talk to new devs.
looks like the function language part of the cola framework: <a href="http://piumarta.com/software/cola/coke.html" rel="nofollow">http://piumarta.com/software/cola/coke.html</a><p>Example with discussion on LtU:
<a href="http://lambda-the-ultimate.org/node/2796" rel="nofollow">http://lambda-the-ultimate.org/node/2796</a>