SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust Interpreter Projects
-
boa
Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
GQL
Git Query language is a SQL like language to perform queries on .git files with supports of most of SQL features such as grouping, ordering and aggregations functions
-
sniprun
A neovim plugin to run lines/blocs of code (independently of the rest of the file), supporting multiples languages
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
CalcuLaTeX
A pretty printing calculator language with support for units. Makes calculations easier and more presentable with real time LaTeX output, along with support for units, variables, and mathematical functions.
-
endbasic
BASIC environment with a REPL, a web interface, a graphical console, and RPi support written in Rust
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Integrating Rust into Python, Edward Wright, 2021-04-12 Examples for making rustpython run actual python code Calling Rust from Python using PyO3 Writing Python inside your Rust code — Part 1, 2020-04-17 RustPython, RustPython Rust for Python developers: Using Rust to optimize your Python code PyO3 (Rust bindings for Python) Musing About Pythonic Design Patterns In Rust, Teddy Rendahl, 2023-07-14
Project mention: A list of JavaScript engines, runtimes, interpreters | /r/learnjavascript | 2023-12-10boa
If you want to compile/run specific lines of code (not the whole project), my plugin sniprun should be worth a look
Project mention: Wasmi v0.32: WebAssembly interpreter is now faster than | news.ycombinator.com | 2024-05-28I'll need to dig a bit deeper in your implementation!
[1] https://github.com/wasmi-labs/wasmi/blob/master/crates/wasmi...
rbpf: https://github.com/qmonnet/rbpf
I can confirm that writing a terminal is fun, for the reasons mentioned in the article: it’s easy to get “self-hosting”, but then the possibilities are endless :)
In my case, this was about creating the terminal for EndBASIC (https://www.endbasic.dev/). I wanted to mix text and graphics in the same console, so I had to ditch Xterm.js and create my own thing. It was really exciting to see graphics rendering mix with text “just fine” when I was able to render the first line.
Jsonnet does all that you wanted in your ideal config language, and has a rust implementation too: https://github.com/CertainLach/jrsonnet
Project mention: Implementing Crafting-Interpreters in Rust - Chapter 18 - Strings | /r/learnrust | 2023-06-24There are many solutions for these problems. For an example, see this implementation: https://github.com/ajeetdsouza/loxcraft/blob/main/src/vm/object.rs and https://github.com/ajeetdsouza/loxcraft/blob/main/src/vm/gc.rs:
> Very curious if anyone knows how to pull this off.
I work in this space (small/mid-size).
The good news is that there are several "obvious" ways to pull this off because an ERP is the culmination of everything a company needs and does. So almost anything you can imagine on the software is part of it.
The bad news, and the reason everyone wants a solution, is that is truly a big space, and then you need E.V.E.R.Y.T.H.I.N.G.
---
My take is to start from the bottom, and build a much better version of Access/FoxPro (https://tablam.org).
Any medium/big ERP end being a specialized computing platform that needs:
- A programming language
- A database engine
- An orchestration engine
- ELT engine
- Auth
- UI/Report builders
And to be clear: NONE of the "programming language", "database engine", etc are a good fit today.
NONE.
This is the big thing, This is the reason (from a tech POW only) that most attempts fail.
This is the secret of why Cobol rule(d): Is all of this! but is too old! (also, this is why SQL still is best: Is almost this).
---
So, to pull this off, you need a team that knows what is "missing" from our current tools, makes a well-integrated package, and adds a "user-friendly" interface in a way that is palatable for the kind of user that uses excel (powerfully).
Is not that impossible. FoxPro was the best example of this kind of integrated solution.
P.D: This is my life's dream, to make this truth!
Rust Interpreter related posts
-
Wasmi v0.32: WebAssembly interpreter is now faster than
-
Show HN: RustPython for BeOS with W2c2
-
GitQL 0.13.0 allow exporting result as JSON or CSV
-
Rust is replacing C as the Python back end
-
RustPython: An open source Python 3 interpreter written in Rust
-
If you were dictator of the world what would you force programmers to write in?
-
GitQL 0.10.0 now supports User defined variables
-
A note from our sponsor - SaaSHub
www.saashub.com | 31 May 2024
Index
What are some of the best open-source Interpreter projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | RustPython | 17,750 |
2 | boa | 4,741 |
3 | GQL | 3,070 |
4 | sniprun | 1,367 |
5 | wasmi | 1,478 |
6 | passerine | 1,029 |
7 | rbpf | 838 |
8 | csml-engine | 709 |
9 | uvm | 505 |
10 | starlight | 500 |
11 | duckscript | 493 |
12 | wain | 413 |
13 | CalcuLaTeX | 391 |
14 | endbasic | 299 |
15 | jrsonnet | 284 |
16 | loxcraft | 238 |
17 | crafting-interpreters-rs | 231 |
18 | rust_lisp | 226 |
19 | hematita | 198 |
20 | TablaM | 183 |
21 | malluscript | 165 |
22 | mlatu | 158 |
23 | lineiform | 155 |
Sponsored