vonuvoli-scheme
zuo
vonuvoli-scheme | zuo | |
---|---|---|
2 | 7 | |
150 | 215 | |
0.0% | 2.8% | |
2.2 | 6.6 | |
about 1 year ago | 12 days ago | |
Rust | C | |
- | GNU General Public License v3.0 or later |
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.
vonuvoli-scheme
-
Zuo: A Tiny Racket for Scripting
A few years ago I've written my own (still experimental) in Rust:
https://github.com/volution/vonuvoli-scheme
zuo
- Give me your ideas and hints
-
What type of projects is Racket best suited for?
There is a new addition to the racket family; ‘Zuo: A Tiny Racket for Scripting’ that is also suitable embedding in another application.
-
Zuo: A Tiny Racket for Scripting
https://github.com/racket/zuo/blob/main/local/tree.zuo is a pretty good example.
It’s nothing like Bash; it’s a Lisp dialect.
The obvious comparison is Lua, which is generally the standard embedded language people use when a scripting language needs to be tiny. I compared its size; Zuo is 55% the size of Lua, so apples to apples, Zua is only a little over half the size of Lua. On the other hand, Lua uses a Pascal like syntax which is a good deal more Bash like than Zuo.
-
New Racket Build System
Looks like the build system will be using Zuo.
https://github.com/racket/zuo/
What are some alternatives?
racket-r7rs - An implementation of R7RS in Racket
zuo
racket - The Racket repository
janet - A dynamic language and bytecode vm
duckscript - Simple, extendable and embeddable scripting language.
babashka - Native, fast starting Clojure interpreter for scripting
rlci - 🦀 λ Overly-documented Rust-powered Lambda Calculus Interpreter.