A Erlang style pure Scheme Webserver and further
Igropyr is a new web server framework for the Scheme programming language that implements Erlang-style fault tolerance and hot-swapping capabilities. It allows developers to build systems that automatically recover from crashes and update code without downtime.
Why it matters
This framework brings high-availability patterns from the Erlang ecosystem to the Scheme language, offering a robust solution for building resilient web services.
λ Igropyr A web server where crashes heal themselves , code hot-swaps , faults speak a protocol , and dialogues are processes .
Pure Chez Scheme Erlang-style actors libuv event loop MIT
# macOS: brew install chezscheme libuv Debian: apt install chezscheme libuv1-dev zlib1g-dev git clone https://github.com/guenchi/Igropyr igropyr export CHEZSCHEMELIBDIRS=. scheme --script igropyr/test/run-otp.sc # curl localhost:8080/ - and try killing it: curl localhost:8080/crash 01 Fault tolerance Let It Crash Every request runs in a supervised worker pool. Handlers don't defend — they crash, and the system recovers.
Write the happy path. The supervisor owns the sad one.
Get smarter about the news
Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.
Create free accountAlready have an account? Sign in