Skip to content

martin-yin/the-super-tiny-compiler-CN

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Super Tiny Compiler

欢迎来到超级微小的编译器!

这是 Jamie Kyle 的 GitHub 项目 the-super-tiny-compiler 的中文翻译,原项目地址:https://git.io/compiler

翻译者:姚永泽

这是一个包含了所有现代编译器重要组成部分的超级简化编译器。 使用简洁,易理解的 JavaScript 编写。

通读加了注释的代码能够帮助你学习大部分编译器是如何从头到尾工作的。


我为什么要知道编译器是如何工作的呢?

的确,大部分开发者在日常工作中并不需要了解编译器是如何工作的。但是编译器无处不在,很多你使用的工具都是基于编译器的概念编写的。

但是编译器非常的可怕!

是的,的确。但是这是我们的错(开发编译器的程序员),我们将本来非常直观的东西变得非常复杂以致于人们认为只有苦心钻研编译器的人才能理解。

好吧,那么我从哪里开始呢?

非常好!打开the-super-tiny-compiler.js 文件。

我回来了,但是我还是不理解。

Ouch, I'm really sorry. Let me know how it can be improved.

测试

使用node test.js指令测试。


cc-by-4.0

About

这是GitHub项目the-super-tiny-compiler的中文翻译。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%