Lua for the Dynamic Languages Runtime (DLR)
This is an attempt to port the Lua language (http://www.lua.org
) to the DLR (more information here: http://www.codeplex.com/IronPython
It's actually a port of an existing "kept on the shelf" Lua to .NET compiler that me and Dominic Cooney http://www.dcooney.com/
started hacking on a few years ago. The original compiler can be found at http://callvirt.net/files/Nua.zip
(Microsoft Permissive License). That version unfortunately never made it past alpha, and a few of the "harder" Lua features are still missing. The intent is to use it as the base for this project, and contrast the different implementation approaches as I go.
The source code section will contain the most up to to date source. Watch out for the "NotImplementedException" landmines as most of the compiler doesn't work at the moment. It emits hello world and some basic statement/expression stuff at the moment. Hopefully you'll find value in watching the compiler grow over time.