相关疑难解决方法(0)

最佳编译器目的地

我有一些语言,我一直在建立作为口译员.当我准备好采取"下一步"时,哪些选项最适合非本地编译格式...每种格式的优缺点是什么?

我一直在寻找编译CLR或LLVM,并考虑C-midcompile几次,但我不完全确定.

我希望能够移植的一些功能如下:

  1. REPL - 我正在构建的语言之一支持运行时的块级评估.
  2. 强大的宏 - 我正在构建的语言之一需要能够在标记化之前单独过滤代码,并且在标记化和解析之间的中间步骤中.

好吧,不是真的"少数",只有两个.我想我可以将我的语言支持的任何其他功能移植到"任何东西".

什么是我最好的选择,以及他们的优点/缺点?

compiler-construction llvm

11
推荐指数
2
解决办法
1688
查看次数

LLVM汇编语言的稳定性如何?

LLVM语言参考指出,它可用于

作为磁盘上的bitcode表示(适合Just-In-Time编译器的快速加载)

这种表现有多稳定?例如,我现在可以使用LLVM 3.1生成它,并且仍然期望它可以使用未来的LLVM,比如三年假设的LLVM 4.5吗?

假设我没有外部依赖项,我可以使用它为不同的架构生成二进制文件吗?

assembly llvm intermediate-language

5
推荐指数
1
解决办法
1328
查看次数