Why I'm Writing a Scheme Implementation in 2025 (The Answer Is Async Rust)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
  1. expander

    The talk goes line by line through this code [1]; I've been transcribing and taking notes on this for the last week, for a somewhat similar project actually.

    If you're interested, I've got a huge pile of papers and links collected here [2] that you might enjoy. I've read everything, but right now it's still a big ol' mush; there's a _ton_ of prior art!

    Enjoy, good hacking!

    [1]: https://github.com/mflatt/expander/tree/pico

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. gigi

  4. helix

    A post-modern modal text editor.

    The Helix editor, a popular alternative to Vim, is going to implementing it's plugin system in a Scheme-like language. Helix is also written in Rust.

    https://github.com/helix-editor/helix/discussions/3806#discu...

  5. steel

    An embedded scheme interpreter in Rust

    Also a shout out to Steel (https://github.com/mattwparas/steel), another Scheme-on-Rust which is more active.

    The Rust community has given us at least two Scheme runtimes, several JS runtimes, but no Clojure interpreter yet that I'm aware of. There are a few zombie projects squatting on the name (seems common in Rust) but no viable releases.

  6. tokio

    A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

  7. jank

    The native Clojure dialect hosted on LLVM with seamless C++ interop.

    I expect that jank will be migrating from C++ to Rust, at some point. https://github.com/jank-lang/jank

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • A language for building concurrent software with confidence

    1 project | news.ycombinator.com | 27 Mar 2025
  • Inko: A language for building concurrent software with confidence

    1 project | news.ycombinator.com | 14 Feb 2025
  • Lisp Implemented in Rust Macros

    6 projects | news.ycombinator.com | 13 Sep 2024
  • A language like C, but with a borrow-checker

    1 project | news.ycombinator.com | 18 Nov 2023
  • Ask HN: Which language will you try for this year's Advent of Code and why?

    1 project | news.ycombinator.com | 15 Nov 2023