Our great sponsors
-
nanopass-framework-scheme
The new nanopass framework; an embedded DSL for writing compilers in Scheme
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I'd say Rust is the absolute best (by a considerable margin) for a production-ready implementation. For a compiler's course it should be a fine choice, but I'd also look at OCaml+Menhir or Scheme+nanopass as alternatives.
I maintain a tool which implements a make-like language, so it's got most of the bits of a compiler, except code generation. So lexing, parsing, transforming the AST into something more amenable to analysis, analysis, and interpretation.
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.