sham
zuo
sham | zuo | |
---|---|---|
3 | 7 | |
66 | 215 | |
- | 2.8% | |
0.0 | 6.6 | |
almost 2 years ago | 11 days ago | |
Racket | C | |
MIT License | 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.
sham
- Give me your ideas and hints
- So you want to design a programming language?
-
Is it possible to replicate Racket’s language oriented facilities in other Schemes?
Sham: A DSL for runtime code generation in racket. https://github.com/rjnw/sham
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?
racketscript - Racket to JavaScript Compiler
racket-r7rs - An implementation of R7RS in Racket
typed-racket - Typed Racket
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
racket-langserver
racket - The Racket repository
rhombus-prototype - Brainstorming and draft proposals for Rhombus
janet - A dynamic language and bytecode vm
pollen - book-publishing system [mirror of main repo at https://git.matthewbutterick.com/mbutterick/pollen]
babashka - Native, fast starting Clojure interpreter for scripting
awesome-racket - A curated list of awesome Racket frameworks, libraries and software, maintained by Community
zuo