用简单的英语,Python,Perl和Ruby在将它们翻译成另一种语言时有什么区别?

blu*_*ers 0 ruby python perl translation

更新:收到了很多很棒的信息,谢谢 - 回过头来再次阅读我的问题,根据一些答案说明可以做XYZ,这不是问题.这个问题的核心是:"这个问题的主要焦点是用简单的英语找到答案,解释为什么Python,Perl和Ruby在将它们移植到另一种语言时就是这样的."


一直在研究Perl,Python和Ruby之间的差异 - 这对我而言是迄今为止我发现的最有趣的差异之一,即看起来可以将Python转录为C,但这是不可能的将Perl转录成任何语言.没有发现任何关于Ruby的东西,但是猜测它是99.99%的所有东西都是一个对象可能会使这个很难,如果不是不可能转录到另一种语言.

这个问题的主要焦点是用简单的英语找到答案,为什么Python,Perl和Ruby在将它们移植到另一种语言时就是这样的.

Ign*_*ams 10

It isn't that it's impossible to translate them, since any Turing-complete language can emulate any other Turing-complete language. The problem is generating an efficient translation, since some languages support features that are either very difficult or very complex to emulate in another.

  • 图灵完整性还要求通常无法验证任何此类翻译的*正确性*. (4认同)

Sin*_*nür 7

你的问题几乎没有任何意义,特别是考虑到你所关联的问题.

阅读为什么不将Perl翻译成C?可能会帮助你理解生命,宇宙和一切.

  • 问题毫无意义的程度与所讨论的脚本语言无关.通过,文章的重点是"为什么不将Perl翻译成C?" 并不是说不可能将Perl转换为C,而是没有理由将其转换为C语言.精神能量不应该浪费在任务上. (2认同)