A Erlang style pure Scheme Webserver and further
This article describes Igropyr, an Erlang-style web server written in Scheme that emphasizes fault tolerance and live system updates. Key features include automatic crash recovery with worker pools, hot code swapping without server restarts, and a structured fault protocol that communicates specific failure types (crash vs. stuck) to clients while maintaining keep-alive connections. The design allows developers to write only the "happy path" code while the supervisor handles failure recovery and preemptive scheduling prevents the server from freezing.
Read Full Article →