Good languages for writing compilers in?

This page summarizes the projects mentioned and recommended in the original post on /r/ProgrammingLanguages

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. TablaM

    The practical relational programing language for data-oriented applications

    It sounds puzzling, I start learning Rust with https://tablam.org and probably was making my life harder trying to do "advanced" stuff when not have any idea of what I was doing.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Pegged

    A Parsing Expression Grammar (PEG) module, using the D programming language.

    Also pegged is a pretty nice library for generating parsers from PEG grammars.

  4. Odin

    Odin Programming Language

    You can try using Odin language: https://github.com/odin-lang/Odin

  5. AECforWebAssembly

    A port of ArithmeticExpressionCompiler from x86 to WebAssembly, so that the programs written in the language can run in a browser. The compiler has been rewritten from JavaScript into C++.

    Well, I have written the first compiler for my programming language, targetting x86, in IE6-compatible JavaScript, and the second compiler, targetting WebAssembly, has been written in C++11. I think that, to choose a language to write a compiler in, you need to look at at least two things:

  6. rust

    Empowering everyone to build reliable and efficient software.

    Also I think rustc itself tends to use arenas to solve this problem, which also gets around the lifetime issues

  7. mpl

    The MaPLe compiler: efficient and scalable parallel functional programming

    Maple is a fork of MLton: https://github.com/MPLLang/mpl

  8. Carp

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

  9. SaaSHub

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

    SaaSHub logo
  10. ppci

    A compiler for ARM, X86, MSP430, xtensa and more implemented in pure Python

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