《CPython Internals》学习第 4 天,p61-p75 总结,总计 15 页。
一、技术总结
1.编译器类型
(1)self-hosted compiler
Self-hosted compilers are compilers written in the language they compile, such as the Go compiler. This is done by a process known as bootstrapping.
wiki 上写的是 self-hosting compiler, 不知道作者为什么要改成 self-hosted。
(2)source-to-source compiler
Source-to-source compilers are compilers written in another language that already has a compiler.
2.compiler-compiler
(1)定义
tools used to generate compilers。也称为compiler generator。在一些不严谨的表述中,本来应该属于 parser generator的工具也称为 compiler generator——Well first the term compiler-compiler has been degraded to include parser generators. I blame that on yacc(yet another compiler-compiler) calling itself a compiler compiler.

最低0.47元/天 解锁文章
514

被折叠的 条评论
为什么被折叠?



