Compiler-List
Compiler List | 编译原理资料索引
There are massive curated links to help you study anything about Compiler head first, with tutorials, practices, opensource, courses, books, etc. You can search more links/books in NGTE Website.
Overview
-
2018-前端要以正确的姿势学习编译原理: 却发现并没有人给大家介绍前端要如何以系统并且正确地学习编译原理,所以我就结合自己的经验以及走过的弯路来给大家分享点心得和经验,希望能让大家少走点弯路。
-
From math to machine: translating a function to machine code: In this post I’m going to explore how a mathematical concept can be redefined in progressively more computer-oriented terms, all the way from high level languages down to machine code, ready for direct execution by a computer.
-
2022-Create Your Own Compiler #Series#: In this tutorial, we’ll be doing an instructed walkthrough of Jamie Kyle’s “The Super Tiny Compiler”. The Super Tiny Compiler is a simple compiler written in Javascript and we’ll write it step by step from scratch.
Practices | 实践
-
2015-the-super-tiny-compiler : This is an ultra-simplified example of all the major pieces of a modern compiler written in easy to read JavaScript.
-
2020-pl0c: PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective.
Resource
Course
- 2020-Advanced Compilers: The Self-Guided Online Course 🎥: CS 6120 is a PhD-level Cornell CS course by Adrian Sampson on programming language implementation.
Parser
Interpreter
JIT
-
2017-Monads to Machine Code: Let’s build a small LLVM-like intermediate language and JIT execution engine in Haskell.
-
Adventures in JIT compilation #Series#: he plan is to take a simple input language and develop some interpreters and JITs for it, in roughtly increasing degree of complexity.
-
2020-Implementing a Toy Optimizer: In this blog post I want to show the complete code (in Python3) of how a very simple optimizer for sequences of operations can work.