Compiler Design and Type Inference

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

Our great sponsors
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SonarQube - Static code analysis for 29 languages.
  • SaaSHub - Software Alternatives and Reviews
  • CompilerDesign

    If anyone is interested in doing the same or seeing how I solved the assignments, my work is in Github here. I'd be interested in any comments or suggestions that people have!

  • .NET Runtime

    .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.

    I originally intended to use System.Reflection.Emit to generate bytecodes, but it turns out that there's currently no way to save such an assembly to a file. In the end, using Rosyln to create a persistent assembly was much easier anyway. (My compiler essentially transpiles its input into a C# syntax tree and then compiles that tree into an assembly.)

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

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