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

Why C++ can't be made as Python in terms of convenience

本文关键字:Python 制作 方面作 方便性 C++ 不能 为什么      更新时间:2023-10-16

这个问题似乎很幼稚。但我想如果我根本不问,情况会更糟。

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

在这样的时刻,我问自己一个问题,为什么不能在c++的基础上创造一种语言,但要有像Python那样的语法和所有的功能,如列表推导式,生成器。

我知道这样的语言不会拥有Python拥有的所有特性,例如evalexac语句(因为它们依赖于Python作为一种解释语言),可能还有一些我不知道的。

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

那么,为什么不可能创建这样一种语言,它将结合Python的所有最佳特性和生成c++的非常快的代码?或者,由于某些原因,Python变得非常流行,并且它被证明是可解释的,所以很多人使用它的最大特性,但仍然对代码的速度不满,其中一些人努力创建一些东西(如Shedskin或Psyco)来加快它?

Google创建了一种名为Golang(或Go)的语言。它是一种语法类似python的编译语言。这里有很多视频和文档可以回答你的问题