为什么C ++不能在方便性方面成为Python

时间:2011-11-30 11:39:27

标签: c++ python

这个问题似乎很天真。 但我认为如果我根本不问它会更糟。

当开始讨论开发人员最喜欢的Python特性时,他们通常会提到列表理解,依赖缩进的语法(从而避免括号等)和其他一些。

在这样的时刻,我问自己一个问题,为什么不能使用基于C ++的语言,而是使用像Python这样的语法,并具有列表推导,生成器等所有功能。

据我所知,这种语言不具备Python所具有的所有功能,例如: evalexac语句(因为它们依赖于Python作为解释语言),可能是其他一些我不知道的语句。

但我也知道有一个名为Shedskin的项目,它生成一个Python代码的C代码(对Python代码中可以使用的内容有一些限制)。

那么,是否有一些真正的理由说明为什么不可能创建这样一种语言来结合Python的所有最佳功能和产生C ++的非常快速的代码?或者只是事情的转变,由于某些原因,Python变得非常受欢迎并且结果被解释了,所以很多人使用它的最大特征仍然对代码的速度不满,并且其中一些很难创建什么东西(比如Shedskin或Psyco)来加速它?

1 个答案:

答案 0 :(得分:0)

Google创建了一种名为Golang(或Go)的语言。它是一种python like syntaxe的编译语言。有很多视频和文件将在那里回答你的问题。