
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