Lua Implementations LuaDirectory > LuaAddons > LuaImplementations There are quite a few reimplementations of Lua. The simplicity of Lua is a factor in this. Reimplementations of Lua compilers and interpreters: (sorted by target/host platform) ANSI C / Lua Bytecodes [Lua] (5.1) - Compiles Lua source to standard Lua bytecodes. Reimplementations only of the Lua lexer or parser (no code generator or VM): See LuaGrammar. Bindings to Standard Lua: BindingCodeToLua Other languages implemented in Lua: Lisp: [LuaLisp] (5.0?) Languages based on Lua These languages are based on the Lua implementation (e.g. adapted VM). Agena - based on Lua C source, but has significant syntax differences Idle Dao [LuaPlus] - based on 5.0work, no longer appears maintained Bright - more C like syntax, based on Lua 4.0, no longer appears maintained Squirrel [SquiLu] - A mix between Squirrel and Lua, trying to get the best of both. Lua test suites
NirCmd - Windows command line tool See Also NK2Edit - Edit, merge and fix the AutoComplete files (.NK2) of Microsoft Outlook. Description NirCmd is a small command-line utility that allows you to do some useful tasks without displaying any user interface. Examples of what you can do with NirCmd System Requirements This utility can work in all versions of Windows operating system: Windows 9x/ME, Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8, and Windows 10. Versions History License This utility is released as freeware.
The R Project for Statistical Computing Seth Woolley's MAN page ometa/ OMeta is a new object-oriented language for pattern matching. It is based on a variant of Parsing Expression Grammars (PEGs) which we have extended to handle arbitrary data types. OMeta's general-purpose pattern matching facilities provide a natural and convenient way for programmers to implement tokenizers, parsers, visitors, and tree transformers, all of which can be extended in interesting ways using familiar object-oriented mechanisms. I am about to release a new version of OMeta/Squeak. Read all about it (and download the release candidate) here. Documentation The most in-depth and up-to-date piece description of OMeta is in Chapter 2 of my Ph.D. dissertation. There are also some older materials that may be of interest: The original Dynamic Languages Symposium 2007 paper and slides. Downloads There are also several third-party implementations — here are the ones that I know about: Questions? Please e-mail me if you have questions, comments, or suggestions.
Lambda the Ultimate | Programming Languages Weblog