【发布时间】:2009-07-06 12:33:47
【问题描述】:
我正在用 F# 编写一个 Tiger 编译器,我终于到了不能再推迟目标架构决定的地步了。
这是我的第一个编译器,但绝对不会是我的最后一个。所以...什么是好的 第一个编译器的目标架构?
我曾考虑过针对 CIL (.NET),但 the book 中的中间代码 似乎更适合注册机。
我也想知道当我完成这个编译器后我应该去哪里。我应该尝试 针对另一个架构?我应该关注编译器的另一部分吗?为什么?
【问题讨论】:
-
我决定为 x86 写一个后端,也许稍后再为 MIPS 写一个。无论如何,我可能会再次编写整个编译器来练习。
标签: compiler-construction target platform tiger