Racket
Ruby Programming Language
Lambda the Ultimate | Programming Languages Weblog
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. 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. Click here to return to my home page.
The R Project for Statistical Computing
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[17][30] - based on Lua C source, but has significant syntax differences Idle[18] Dao[19][31][32] [LuaPlus] - based on 5.0work, no longer appears maintained Bright[20][21] - more C like syntax, based on Lua 4.0, no longer appears maintained Squirrel[22] [SquiLu] - A mix between Squirrel and Lua, trying to get the best of both. Lua test suites
Related:
Related: