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.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
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
-
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.
-
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
-
vonuvoli-scheme
vonuvoli Scheme -- an R7RS interpreter written in Rust focused on systems programming and scripting (i.e. processes, file-system, etc.) with performance and safety in mind
-
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
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
> 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!
Project mention: Malluscript Programming language, redefining my programming language's grammar. | /r/Kerala | 2023-05-16Hello I'm Sreyas, author of [Malluscript](https://github.com/Sreyas-Sreelal/malluscript/ programming language. I shared my language in this subreddit few years ago, the support I received from this sub reddit was really amazing and thank you all for that :). After 3 years I have decided to bring back Malluscript's development, this time I'm changing the language's style as a whole. Previously, I followed a "memetic style" which was silly and meant to be funny. But now I want to adapt a proper Malayalam into my language, the language will still follow the esoteric style, and my aim is to provide this language as a medium for preliminary students or novices who want to get into programming.
Rust Interpreter related posts
- 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
- GitQL 0.10.0 now supports User defined variables
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
Index
What are some of the best open-source Interpreter projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | RustPython | 17,539 |
2 | boa | 4,679 |
3 | GQL | 3,043 |
4 | sniprun | 1,344 |
5 | wasmi | 1,327 |
6 | passerine | 1,029 |
7 | rbpf | 822 |
8 | csml-engine | 709 |
9 | uvm | 502 |
10 | starlight | 491 |
11 | duckscript | 489 |
12 | wain | 400 |
13 | CalcuLaTeX | 391 |
14 | endbasic | 298 |
15 | jrsonnet | 278 |
16 | rust_lisp | 224 |
17 | crafting-interpreters-rs | 215 |
18 | hematita | 187 |
19 | TablaM | 183 |
20 | malluscript | 164 |
21 | mlatu | 157 |
22 | lineiform | 155 |
23 | vonuvoli-scheme | 150 |
Sponsored