我刚刚在听软件工程电台的第 57 集 (转录:http://www.se-radio.net/transcript-57-compiletime-metaprogramming) 我只有 40 分钟,但我想知道为什么 C 是编译器的语言——当 Scheme 子集似乎更合适时? (或其他一些 HLL) (排除明显不想重写gcc的原因)
PS 最初发布于 LtU http://lambda-the-ultimate.org/node/3754
最佳答案
我不会花时间听 40 分钟的广播来更彻底地理解您的问题,但我的观点恰恰相反。只有少数编译器是用 C 编写的。我的印象是(至少在适当的地方),大多数编译器都是用它们要编译的语言实现的。
关于c - 为什么 C 是编译器的语言——当 Scheme 子集似乎更合适时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2027729/