Lisp Implemented in Rust Macros

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

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • lisp-in-rs-macros

    A Lisp interpreter written fully in rust macros.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • steel

    An embedded scheme interpreter in Rust

    Steel seems alright: https://github.com/mattwparas/steel

    There are other Lisps too (https://github.com/alilleybrinker/langs-in-rust) though I think they’re less actively maintained.

  • langs-in-rust

    A list of programming languages implemented in Rust, for inspiration.

    Steel seems alright: https://github.com/mattwparas/steel

    There are other Lisps too (https://github.com/alilleybrinker/langs-in-rust) though I think they’re less actively maintained.

  • fortraith

    Forth for Rust's trait system

    Implementing a lisp in the type system would be fun, that's originally what this project was about until I got distracted with macros. Awesome projects like fortraith (https://github.com/Ashymad/fortraith) already exist, and even far more useful projects like dimensioned (compile time dimensional analysis using type level numbers) are inspiring. These examples, although cool, are probably a worse sign for krick for Rust compared with macro_rules being Turing complete.

  • CSP

    Compile-time LISP interpreter on C macro preprocessor

    Nah, it really takes very little for something like this to become possible. I bet you could do it with C macros, which are supposedly simple.

    (I checked; I win this bet: https://github.com/kchanqvq/CSP )

  • Carp

    A statically typed lisp, without a GC, for real-time applications.

    Obligatory reference to Carp[1], the lisp that uses borrow checking; the "rust" of lisps.

    1: https://github.com/carp-lang/Carp

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

Did you konow that Rust is
the 5th most popular programming language
based on number of metions?