【问题标题】:Are there any good extensible language cross compilers?有没有好的可扩展语言交叉编译器?
【发布时间】:2018-11-02 15:15:09
【问题描述】:

我现在正在做一个项目,我非常喜欢能够扩展交叉编译器以将一些代码转换为其他语言。例如,我可能有一些代码的 AST,我想将其传递给具有预期语言的交叉编译器,并接收一些返回指定语言的代码。

所以总结一下:是否有任何可扩展的交叉编译器,我可以只提供 AST 或等价物并接收代码作为回报?

(我知道 Haxe,但编译器的可扩展性不是很好,我宁愿不转译)

【问题讨论】:

  • 你的问题很不清楚。查看libgccjit
  • Haxe 编译器实际上可以通过宏进行扩展。我建议你看看examples,看看有没有什么符合你的需求。

标签: compilation cross-compiling extensibility


【解决方案1】:

我已决定使用LLVM 作为本机编译器,并将我自己的自定义编译器编写到其他语言,因为我找不到其他合适的选择。如果您想关注我的项目,请前往Provalang

【讨论】:

    猜你喜欢
    • 2012-01-26
    • 2018-02-25
    • 2019-10-20
    • 1970-01-01
    • 2012-05-01
    • 2021-02-21
    • 2011-03-13
    • 1970-01-01
    • 2010-12-14
    相关资源
    最近更新 更多