core
gopher-lua
Our great sponsors
core | gopher-lua | |
---|---|---|
18 | 6 | |
1,479 | 5,957 | |
1.8% | - | |
9.4 | 4.9 | |
16 days ago | 8 days ago | |
C | Go | |
Apache License 2.0 | 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.
core
-
Show HN: Pip Imports in Deno
An alternative is metacall. The example in the readme is about calling Python from Javascript, but it also works with other languages, like Ruby, C#, Java, and other languages
https://github.com/metacall/core
List of supported languages here https://github.com/metacall/core/blob/develop/docs/README.md...
In the future, maybe webidl (or extensions of it) will bring interoperability between languages too. At the moment there is https://mozilla.github.io/uniffi-rs/ for interoperability between Rust and a number of languages (basically the ones mozilla needs: Swift, Kotlin, Javascript)
-
Python frontend with Zig backend
Hi, I am writing a Polyglot Runtime called MetaCall, it provides interoperability between many different languages: https://github.com/metacall/core
-
Gitpodify the MetaCall
In this blog, i will be automating the setup of metacall/core on Gitpod.
MetaCall helps you build serverless applications using a more fine-grained, scalable and NoOps oriented Function Mesh instead of ServiceMesh and DevOps approach. It automagically converts your code into a Function Mesh and auto-scales individual hot parts or functions of your app.
-
Ideas for Intermediate or Advanced Rust Projets?
We are building a Polyglot Runtime and we are adding support for Rust, if you are interested you can participate on it: https://github.com/metacall/core
-
Make & Deploy Doxygen
MetaCall Polyglot Runtime MetaCall.io | Install | Docs
-
Ask HN: Solo-preneurs, how do you DevOps to save time?
I try to avoid any complicated tool and simplify my life with NoOps tools. Using Kubernetes or AWS from scratch is probably going to kill your startup.
In my case, I have tried MetaCall: https://metacall.io
- Tell HN: Heroku bans 10 year account without notice or explanation
- Write libraries instead of services, where possible
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!