eopl3
racket-rash
Our great sponsors
eopl3 | racket-rash | |
---|---|---|
1 | 6 | |
11 | 536 | |
- | - | |
3.5 | 4.2 | |
4 months ago | 3 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.
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.
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
What are some alternatives?
compiler - an incomplete toy barebones compiler backend for amd64 x86_64 in Python and an incomplete JIT compiler written in C
op_setup.rkt - online/competitive programming setup for Racket
typed-racket - Typed Racket
qi - An embeddable flow-oriented language.
racketscript - Racket to JavaScript Compiler
babashka - Native, fast starting Clojure interpreter for scripting
pollen - book-publishing system [mirror of main repo at https://git.matthewbutterick.com/mbutterick/pollen]
rhombus-in-the-rough - A 2D RPG implemented in the Rhombus Racket dialect
frog - Frog is a static blog generator implemented in Racket, targeting Bootstrap and able to use Pygments.
math
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
lazy