Skip to content

编译原理参考(开坑)

codergooze edited this page Nov 6, 2018 · 12 revisions
  • 入门
  1. 中科大华保健编译原理课(网易)
  2. Implementing Regular Expressions 陈硕推荐正则引擎实现
  3. build your own lisp
  • 入门书
  1. Parsing techniques
  2. 自制编译器
  3. 编译器设计
  • 尝试动手写RE解释器
  1. 完成 The Elements of Computing Systems相关项目
  2. 阅读CSAPP编程语言实现模式,尝试设计一个DSL语言
  3. 完成scheme解释器, 参考:Compilers: Backend to Frontend and Back to Front Again

Step-by-step development of a Scheme-to-x86 compiler

  1. 完成json解释器
  2. 尝试设计一门语言,eg: tinyC:[http://bellard.org/tcc/]
  • C语言向
  1. 有哪些关于c4 - C in four function 编译器的文章?

推荐学习方向:LCC < TCC < C4 < OTCC

  1. write a c interpreter
  • Java向
  1. 学了编译原理能否用Java写一个编译器或解释器?
  2. JScheme

Jscheme,这个比较早
Jscheme

Clone this wiki locally