猿问

引导仍然需要外部支持

引导仍然需要外部支持

我听说过引导一种语言的想法,就是为这种语言编写一个编译器/解释器。我想知道如何实现这一点,并且看了一下,看到有人说它只能通过其中任何一个来完成

  • 用不同的语言编写初始编译器。

  • 在Assembly中手动编写初始编译器,这似乎是第一个特例

对我来说,这些似乎都不是真正引导语言,因为它们都需要外部支持。有没有办法用自己的语言编写编译器?


波斯汪
浏览 471回答 3
3回答

米脂

你读过的解释是正确的。在编译器中对此进行了讨论:原理,技术和工具(龙书):在语言Y中为语言X编写编译器C1使用编译器C1为语言X中的语言X编写编译器C2现在C2是一个完全自托管的环境。
随时随地看视频慕课网APP
我要回答