racket-r7rs
zuo
racket-r7rs | zuo | |
---|---|---|
6 | 1 | |
95 | 39 | |
- | - | |
0.0 | 0.0 | |
8 days ago | about 2 years ago | |
Racket | 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.
racket-r7rs
zuo
-
Zuo: A Tiny Racket for Scripting
There is more information about the reason for this here^1 Below is an excerpt
> As in Non-recursive Make Considered Harmful: Build Systems at Scale, we can build a better make. This commit mostly imitates Shake as described there, but in a Racket style and called "Zuo" (based on the Chinese word for "make"). The Zuo implementation started at https://github.com/mflatt/zuo, but here it's in the intended long-term home, racket/src/zuo.
> The goal is for Racket to be be just as easy for end-users to build as now after converting scripts from make and /bin/sh to zuo. So, make should work in Racket's top-level directory, and configure plus make plus make install should work in a source directory or distribution, all with no new pre-installed packages required. The new makefiles will be small, however, just ensuring that the zuo executable is built and then handing off to Zuo scripts.
1. https://github.com/racket/racket/pull/4179
What are some alternatives?
ol - Otus Lisp (Ol in short) is a purely* functional dialect of Lisp.
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
janet - A dynamic language and bytecode vm
racket - The Racket repository
zuo - A tiny Racket for scripting
sketching - A Racket library for creative drawings and animations. Inspired by Processing.
babashka - Native, fast starting Clojure interpreter for scripting
guile-prescheme
qi - A general-purpose functional DSL.