Hi everyone,
Thank you for your continued work on Lua!
I've been maintaining a clean-room implementation of the Lua language
and standard library in Go (
https://github.com/arnodel/golua). It
started in 2017 when I decided to try and implement Lua 5.3 in Go,
without consulting the Lua C source. Today more than 8 years later,
I'm releasing v0.2.0, which implements the Lua 5.5 language and its
standard library.
I know most of you might not use it, but I'm posting this with the
hope that some of you might be pleased that someone did this. It's
been purely a labour of love (love of programming, and love of
programming languages). Think of it as a homage to Lua! I've worked
on it on and off, sometimes with help and encouragement from people
who found a use for it, but mostly on my own and for my own enjoyment.
Headline features
- fully implements the Lua 5.5 language
- implemented the Lua 5.5 standard library
- easy to embed in Go programs
- easy to extend with Go code
- optionally provides "restricted execution environments" which allow
you to run Lua code while guaranteeing bounded use of resources
(memory, CPU, time, IO)
Kind regards,
--
Arnaud Delobelle