Tiger-compiler Alternatives
Similar projects and alternatives to tiger-compiler
-
llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
tiger-compiler reviews and mentions
-
A Guide to Undefined Behavior in C and C++
I took a compilers class in undergraduate. We read Appel's Modern Compiler Implementation in ML (https://www.cs.princeton.edu/~appel/modern/ml/) and built a compiler for the Tiger language (something like https://github.com/FlexW/tiger-compiler but SML instead of C).
We covered the main chapters but not the advanced topics. If you look at the TOC (https://www.cs.princeton.edu/~appel/modern/toc.html) you can get an idea of the necessary steps:
- Lexing
- Parsing
- Symbol table generation
- Type checking
- IR
- Some static analyses (e.g. liveness)
- Some optimizations (e.g. constant folding)
- Assembly generation
- Register allocation
Me and my 1 group-mate had a working compiler at the end. It took a whole semester, sure I was taking other classes and doing other things, but it certainly takes more than 2 weekends.
Stats
FlexW/tiger-compiler is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.
The primary programming language of tiger-compiler is C.
Popular Comparisons
Sponsored