gpt4 book ai didi

programming-languages - 为什么要将一种语言的代码转换为另一种语言?

转载 作者:行者123 更新时间:2023-12-04 08:37:53 25 4
gpt4 key购买 nike

我听说过一些编译器将一种高级语言的代码转换为另一种高级语言
例如 Shedskin将python代码转换为优化的C++。
我想知道为什么有人会尝试这样做。为什么不直接用所需的语言本身编写?

我能想到的唯一原因可能是像 C/C++ 这样的编译语言在性能方面比解释语言更好。

欢迎提供更多见解。

最佳答案

好吧,如果您考虑一下,任何编译器都会转换为另一种语言:机器代码。

如果你同意这个论点,那么除了汇编之外的任何事情都是毫无意义的。 (实际上汇编也是如此。真正的男人手动输入十六进制操作码。)

如果您想从更高层次的角度写作,或者如果您更习惯使用一种语言而不是另一种语言,您可以使用一种语言转换为另一种语言。

例如,你愿意用一种语言编写和调试几百行网络代码,还是用另一种语言使用 5-10 行?

关于programming-languages - 为什么要将一种语言的代码转换为另一种语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1189535/

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