Languages that compile to Lua
Lua is famously and deceptively simple and enables many different programming paradigms. Like Javascript, it's possible to make it shine by adding more specialized syntax. I started this list to document the languages I found looking for an ML/F# like language.
Pull requests welcome!
An intriguing new avenue of development started by Rochus Keller for an Oberon to LuaJIT bytecode compiler provides an elegant way of leveraging the ecosystem: - https://github.com/rochus-keller/Oberon/ Oberon compiler - https://github.com/franko/luajit-lang-toolkit A Lua to LuaJIT bytecode compiler/toolkit to enable different language frontends and different compilation backends. - https://github.com/rochus-keller/LjTools LuaJIT tools, a Qt5 GUI parser, browser, assembler and test VM for LuaJIT 2.0 bytecode
For lack of a better designator, these projects are well known, or compiles existing languages - http://moonscript.org/ Moonscript, indentation based syntax, based on coffeescript - http://haxe.org Haxe, strongly typed OO language transpiler with multiple backends - https://github.com/yanghuan/CSharp.lua C# transpiler - https://github.com/theFox6/LuaVenusCompiler Transpiler for Venus, a Go-like language, - https://github.com/gijit/gi translates Go into Lua. It targets LuaJIT for 64-bit integer support.
There are so many Lisp variants, the deserve their own category. - https://squiddev.github.io/urn/ Urn, Lisp dialect, extensive libraries - https://github.com/bakpakin/Fennel Lisp compiler and library - https://github.com/meric/l2l l2l (lisp) superset of Lua - https://github.com/larme/hua Hua, Lisp dialect - http://leafo.net/moonlisp/ Lisp implemented in Moonscript - https://github.com/sctb/lumen Small Lisp - https://github.com/bullno1/mLisp - https://github.com/WeirdConstructor/lal Scheme - https://github.com/adamrk/scheme2luac Scheme
### C - https://github.com/davidgiven/clue
### Python - https://github.com/MrVallentin/PyLua - https://github.com/NeonMercury/python-lua