Eld*_*rum 6 compiler-construction code-generation backend go
我想为我自己的编程语言编写一个编译器.流行的后端选择似乎是C,Java,LLVM,JVM字节码,.Net字节码,gcc,汇编......在这里,我正在考虑Go作为后端的可能性.
Go显然是一种快速语言,具有垃圾收集和快速编译时间.它也是便携式和免费的(BSD式许可证).所有这些都会让Go成为一个很好的选择作为代码生成的目标,我想,甚至可能比其他选项更好......所以我很惊讶我找不到任何人这样做.
Go会是代码生成的好选择吗?你能指出现有项目这样做,还是解释为什么没有?或者甚至更好,您是否有使用Go语言作为后端的经验?我不知道有什么缺点吗?