ExLuna

An open-source project by the Spellium Team centered around extending and pushing the boundaries of the Lua programming language. ExLuna extends Lua and is not a Lua fork.

Download

Binary: spellium-exluna-0.1-x64.exe
Source: https://github.com/exlunaproject

Things that ExLuna enables Lua to do


-- Integration with 12 different scripting languages
function writeln(s) _script.csharp
 [[
 Console.WriteLine(s.ToUpper());
 ]]
end
-- Cross-Language Import
test = requirex.js("test") -- Loads test.js
test.hello()
-- LoL (Lua 32-bit on Lua 64-bit)
uuid = require32("uuid") -- imports the 32-bit uuid.dll
print(uuid.new())
-- Catalunya library - Over 60 useful functions
ctk = require("Catalunya")
print(ctk.crypto.sha512("somestring"))
-- Runs Lua code at client-side through Lua Pages
<?lua@client
window:alert("Hello World!")
?>
-- Runs Lua pages with typed Lua (Teal language)
<?teal
function add(a: number, b: number): number
   return a + b
end
?>

Catalunya

A powerful extension library for Lua

Underscript

A Lua extension library that allows to run various scripting languages from within Lua scripts, cross-language require scripts and load 32-bit Lua on Lua 64-bit

Teal Pages

Teal Pages Template Preprocessor, enables <?teal tag that executes typed Lua (Teal language)

Lua At Client

Extends Lua Pages to enable Lua scripts in the browser

pLua-XE

Easily embed Lua into Delphi and Pascal projects

Remy

An abstract wrapper to several alternative Lua-powered web server environments