gpt4 book ai didi

compiler-construction - 如何开始编写翻译器?可能吗

转载 作者:行者123 更新时间:2023-12-04 03:20:30 26 4
gpt4 key购买 nike

由于机密性原因,我可能无法准确描述细节,但这是方案。

尽管具有相同功能,但具有流应用程序的各种设备使用不同的语言和不同的api。因此,当您要为一个平台编写流式应用程序时,必须从头开始,同时为另一个平台复制相同的应用程序,这就是编写冗余逻辑。我想设计一个编译器,使用一种语言编写代码,并为所有本地语言(一对一的类型)生成代码,但是不确定如何启动,并且在互联网上找不到足够的引用。这样做可行吗?目标语言包括javascript和主要是Java的变体。

最佳答案

您可能想要查看(甚至加入)像Haxe这样的开源编译器项目。
它已经可以从Haxe源代码编译为Java,JavaScript,C#,C ++,Neko VM,Flash,LUA,Python和HashLink(ByteCode和C)。
如果重要的话,Haxe编译器将使用OCAML构建。

更多信息:


https://haxe.org
https://github.com/haxefoundation/haxe

关于compiler-construction - 如何开始编写翻译器?可能吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29193069/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com