udem-dlteam/ribbit
View on GitHub ↗ ★ 566 Scheme
A portable, compact and extensible Scheme implementation to 25 targets. R4RS compliant.
16 mentions on Hacker News by 12 people: 3 stories, 13 comments · first 2021-11-26 · latest 2026-09-19
20082026
-
Here is another tiny and highly portable Scheme that I submitted along with this: https://github.com/udem-dlteam/ribbit https://arxiv.org/abs/2310.13589 Ribbit: A portable, compact and extensible Scheme implementation to 25 targets. R4RS…
comment by so-cal-schemer · 2026-09-19 · in LispBM is a concurrent Lisp for microcontrollers with message passing -
…compact Scheme system that supports a REPL, is extensible and has a 4 KB executable code footprint. https://github.com/udem-dlteam/ribbit https://arxiv.org/abs/2310.13589 Abstract. The Ribbit system is a compact Scheme implementation…
comment by so-cal-schemer · 2026-09-16 · in Ribbit: A Small Scheme VM, Compiler and REPL in 4K (2021) [video] -
I've been working on a similar (ish) project for a while: Ribbit ( https://github.com/udem-dlteam/ribbit ). Supports a full R4RS REPL (with tail-calls) in the same sizes as Lispy (8Kb for JavaScript and 6.5Kb for x86)!
comment by leonardool · 2026-06-21 · in (How to Write a (Lisp) Interpreter (In Python)) (2010) -
…compiler supporting over 25 target languages (including C, x86, POSIX-Shell, Haskell, and OCaml): https://github.com/udem-dlteam/ribbit - A new garbage collector algorithm (that can collect cycles immediately), implemented in C…
comment by leonardool · 2026-06-02 · in Ask HN: Who wants to be hired? (June 2026) -
…that really helped is CI testing! All the RVMs (the 16 targets) are now fully tested at each PR ( https://github.com/udem-dlteam/ribbit/actions )
comment by leonardool · 2024-09-18 · in Ribbit: A portable, compact and extensible R4RS Scheme implementation -
…Stage0: https://bootstrapping.miraheze.org/wiki/Stage0 Ribbit (same authors): https://github.com/udem-dlteam/ribbit stage0-posix: https://github.com/oriansj/stage0-posix Bootstrappable Builds: https://bootstrappable.org/ See also this L
comment by wahern · 2024-07-24 · in Pnut: A C to POSIX shell compiler you can trust -
And Ribbit: https://github.com/udem-dlteam/ribbit .
comment by belmarca · 2023-07-04 · in Rabbit Scheme Compiler -
https://github.com/udem-dlteam/ribbit And https://piumarta.com/software/maru/ Are two good examples. Maru is interesting in that it can implement a full-fat language/os/vm/compiler in under 2kloc Bluebottle is another barbecues and up OS:…
comment by alexisread · 2023-01-14 · in What the hell is Forth? (2019) -
the code is very cryptic: for example the go source: https://github.com/udem-dlteam/ribbit/blob/main/src/host/go/... the C one has better comments, I imagine that's the reference implementation? https://github.com/udem-dlteam/ribbit/blob/ma…
comment by latenightcoding · 2022-04-23 · in Ribbit Scheme bootstraps with Posix shell while supporting TCO, call/cc and GC -
…issues gets removed when dynamic memory allocation goes away. On a side note, have you seen this? https://github.com/udem-dlteam/ribbit https://www.youtube.com/watch?v=A3r0cYRwrSs an extremely compact VM for a version of R4RS.
comment by sitkack · 2022-01-04 · in Analysis of the overhead of a minimal Zig program -
…an R4RS implementation that is extremely compact. The video is only 15 minutes and worth a watch. https://github.com/udem-dlteam/ribbit https://www.iro.umontreal.ca/~feeley/papers/YvonFeeleyVMIL21... https://www.youtube.com/watch?v=A3r0cYRw…
comment by sitkack · 2021-12-23 · in Natalie: An early-stage Ruby implementation that compiles to C++ -
Code looks very cool There's even a Python implementation with 1 space indentation :) https://github.com/udem-dlteam/ribbit/blob/main/src/host/py/...
comment by chubot · 2021-11-26 · in A small scheme VM, compiler, and REPL in 4k -
Paper is acm-walled but code repo is https://github.com/udem-dlteam/ribbit . I would like to have seen Hedgehog Lisp ( https://github.com/sbp/hedgehog ) in the comparison chart, since it has actually been used for practical projects. Its…
comment by throwaway81523 · 2021-11-26 · in A small scheme VM, compiler, and REPL in 4k