-
Notifications
You must be signed in to change notification settings - Fork 17
compiler
Hanlei Qin edited this page Mar 1, 2022
·
19 revisions
A compiler is a computer program that translates computer code written in one programming language (the source language) into another language (the target language). The name compiler is primarily used for programs that translate source code from a high-level programming language to a lower level language (e.g., assembly language, object code, or machine code) to create an executable program.
- Build your own Lisp: Learn C and build your own programming language in under 1000 lines of code!
- 手把手教你构建 C 语言编译器(系列)
- C编译器剖析
- Let's Build a Compiler: This fifteen-part series, written from 1988 to 1995, is a non-technical introduction to compiler construction. You can read the parts on-line or download them in a ZIP file.
- A Compiler Writing Journey
- Write a C Compiler! This is a set of C test programs to help you write your own compiler. They were written to accompany this tutorial.
- shecc : self-hosting and educational C compiler
- Crafting Interpreters contains everything you need to implement a full-featured, efficient scripting language.
-
TCC: Tiny C Compiler
- tinycc, Mirror from mob branch
-
c4 - C in four functions
- c4 - x86 JIT compiler in 86 lines
- write-a-C-interpreter Write a simple interpreter of C. Inspired by c4 and largely based on it.
-
8cc A Small C Compiler
- 9cc 9cc is a successor of 8cc C compiler.
- minilisp A readable lisp in less than 1k lines of C
-
mal - Make a Lisp
- Mal is a Clojure inspired Lisp interpreter
- Mal is implemented in 79 languages (82 different implementations and 102 runtime modes)
- Antlr ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It's widely used to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can build and walk parse trees.
- SourceGraph Find and fix things across all of your code faster with Sourcegraph. Onboard to a new codebase, make large-scale refactors, increase efficiency, address security risks, root-cause incidents, and more.
芝士就是力量,法国就是培根!
Knowledge is power -- Francis Bacon
人要是没有梦想,和咸鱼有什么分别?光标请勿在最高司令官身上停留!
- mathematics
- algorithm
- theory-of-computation
- compiler
- operating-system
- networks
- security
- artificial-intelligence
- computer-graphics