LadyLua
gopher-lua
Our great sponsors
LadyLua | gopher-lua | |
---|---|---|
4 | 6 | |
83 | 5,957 | |
- | - | |
1.8 | 4.9 | |
over 2 years ago | 7 days ago | |
Go | Go | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
LadyLua
-
I open sourced a game I just released on Steam, written in Lua
Exactly my thought when I started working on LadyLua https://github.com/tongson/LadyLua
-
Hacker News top posts: Apr 8, 2021
Show HN: LadyLua, batteries-included static Lua 5.1 interpreter\ (0 comments)
- Show HN: LadyLua, batteries-included static Lua 5.1 interpreter
gopher-lua
-
Jacobin: Minimal JVM written in Go and capable of running Java 17 classes
Not the parent but there are several high quality native (meaning no CGO) Lua implementations for Go and it's a great choice if you want an embedded scripting language:
- Are there any Golang Lua VMs that support snapshotting/serializationi?
-
Show HN: Supershields.io – smart, Lua-powered SVG status badges
I'm generally using Visual Studio Code for all my development. Really like it.
I chose https://github.com/yuin/gopher-lua as the Lua engine because it is Golang-based, while the Nginx Lua VM is C, unless I'm mistaken. Using gopher-lua is just easier when I'm working in a Golang project. I only have to work in a single language and dev environment for all the backend work. Makes both development and testing easier.
Moonscript I might have heard of, but I have no experience with it. I did not consider it here, and I would rarely consider any niche scripting language for a solution I want others to use. It just introduces an unnecessary barrier to adoption.
- Lua: Good, Bad, and Ugly Parts
-
Show HN: LadyLua, batteries-included static Lua 5.1 interpreter
GopherLua [0] is a Lua implementation written in Go, not just a wrapper around the C implementation.
The main alternative seems to be Shopify’s go-lua [1], given that Microsoft’s golua [2] is no longer being developed. The main difference between these three implementations seems to be the supported Lua version - 5.1, 5.2 and 5.3 respectively.
[0] https://github.com/yuin/gopher-lua
What are some alternatives?
go-lua - A Lua VM in Go
golua - Go bindings for Lua C API - in progress
otto - A JavaScript interpreter in Go (golang)
goja - ECMAScript/JavaScript engine in pure Go
tengo - A fast script language for Go
go-python - naive go bindings to the CPython2 C-API
cel-go - Fast, portable, non-Turing complete expression evaluation with gradual typing (Go)
anko - Scriptable interpreter written in golang
go-duktape - [abandoned] Duktape JavaScript engine bindings for Go
expr - Expression language and expression evaluation for Go [Moved to: https://github.com/expr-lang/expr]
purl - Perl, but fluffy like a cat!
gisp - Simple LISP in Go