conlog
core
conlog | core | |
---|---|---|
1 | 18 | |
3 | 1,556 | |
- | 1.6% | |
2.0 | 9.2 | |
about 1 year ago | 11 days ago | |
Rust | C | |
GNU General Public License v3.0 only | Apache License 2.0 |
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.
conlog
-
Ideas for Intermediate or Advanced Rust Projets?
For some code examples, you could check out https://github.com/transistorfet/conlog/ which is a rather simple prolog interpreter I made. The tree.rs file has the representation of code and values in memory, and parser.rs has the lexer and parser which uses an iterator to consume the input data. It's also possible to parse string data immutably using string slices and a combinators style parser.
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
-
Closer look at Metacall
MetaCall is an extensible, embeddable and interoperable cross-platform polyglot runtime. It supports NodeJS, Vanilla JavaScript, TypeScript, Python, Ruby, C#, Java, WASM, Go, C, C++, Rust, D, Cobol.
- Make polyglot programs easily and deploy them in few clicks through its FaaS
-
Google Summer of Code with GNOME Foundation.
I started looking for past selected organizations in February, found an organization named Metacall, which made polyglot programming easy. I made some contributions there. I looked into their past projects and tried to understand how the code base worked. The tech stack was mainly Python, C++, Rust, Nodejs, Docker. I knew very little about these.
- MetaCall: The Polyglot Programming Experience
-
Gitpodify the MetaCall
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
What are some alternatives?
ukanren-rs - Rust implementation of µKanren, a featherweight relational programming language.
goja - ECMAScript/JavaScript engine in pure Go
oso - Oso is a batteries-included framework for building authorization in your application.
cel-go - Fast, portable, non-Turing complete expression evaluation with gradual typing (Go)
go-python - naive go bindings to the CPython2 C-API
otto - A JavaScript interpreter in Go (golang)
go-php - PHP bindings for the Go programming language (Golang)
golua - Go bindings for Lua C API - in progress
anko - Scriptable interpreter written in golang
Gentee script programming language - Gentee - script programming language for automation. It uses VM and compiler written in Go (Golang).
tengo - A fast script language for Go
go-duktape - [abandoned] Duktape JavaScript engine bindings for Go