racket-rash
eopl3
racket-rash | eopl3 | |
---|---|---|
6 | 1 | |
538 | 11 | |
- | - | |
4.2 | 3.5 | |
4 months ago | 5 months ago | |
Racket | Racket | |
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-rash
-
Xonsh: Python-powered, cross-platform, Unix-gazing shell
Obligatory mention of rash[0] which I absolutely adore but because it never got the love it desires, the REPL experience is quite lacking. The scripting however is genuinely pretty delightful
[0] https://rash-lang.org/
-
Systems Programming with Racket
Racket is great, and if you like it you might find Rash interesting:
https://rash-lang.org/
Janet and Gerbil Scheme are also worth a look:
https://janet-lang.org/
https://cons.io/
- The Reckless Racket Shell
-
Rash – The Reckless Racket Shell
Check this:
https://github.com/willghatch/racket-rash/tree/master/rash-d...
Also check the videos on Rash:
https://www.youtube.com/watch?v=Acjqx1MPkw4
eopl3
-
How to get started?
I've been going through the book myself using Haskell and it's been a blast. I recently completed Chapter 5 and here's some of what I learned to implement along the way: a CPS (Continuation-passing style) interpreter, how to add support for continuations, trampolining, how to use CPS to add support for exceptions and threads. Here are the various interpreters: https://github.com/dwayne/eopl3/tree/master/solutions/05-ch5/interpreters/haskell.
What are some alternatives?
op_setup.rkt - online/competitive programming setup for Racket
compiler - an incomplete toy barebones compiler backend for amd64 x86_64 in Python and an incomplete JIT compiler written in C
qi - An embeddable flow-oriented language.
typed-racket - Typed Racket
babashka - Native, fast starting Clojure interpreter for scripting
racketscript - Racket to JavaScript Compiler
rhombus-in-the-rough - A 2D RPG implemented in the Rhombus Racket dialect
pollen - book-publishing system [mirror of main repo at https://git.matthewbutterick.com/mbutterick/pollen]
math
frog - Frog is a static blog generator implemented in Racket, targeting Bootstrap and able to use Pygments.
lazy
multiversion-concurrency-control - Implementation of multiversion concurrency control, Raft, Left Right concurrency Hashmaps and a multi consumer multi producer Ringbuffer, concurrent and parallel load-balanced loops, parallel actors implementation in Main.java, Actor2.java and a parallel interpreter