为什么C++不能在便利性方面作为Python
问题描述:
这个问题看起来似乎太天真了。 但我认为如果我根本不问这个问题会更糟。当开始讨论开发人员最喜欢的Python特性时,他们通常会提到列表理解,依靠缩进的句法(从而避免括号等)以及其他一些问题。为什么C++不能在便利性方面作为Python
在这样的时刻,我问自己一个问题,为什么不能创建基于C++的语言,但是拥有像Python一样的语法并具有列表解析,生成器等所有功能。
我知道这样的语言不会拥有Python所具有的所有功能,例如eval
或exac
声明(因为它们依赖于Python作为解释语言),可能是其他我不知道的其他声明。
但我也知道有一个名为Shedskin的项目,它可以生成Python代码的C代码(对Python代码中可以使用的内容有一些限制)。
那么,是否有一些真正的原因,为什么不可能创建这样一种语言,将结合Python的所有最佳功能和生成C++的非常快速的代码?或者只是因为某些原因Python变得非常受欢迎并且事实证明被解释的事件的转折,所以很多人将它用于它的最大特性,但仍然对代码的速度不满意,并且其中一些人很难创建(像Shedskin或Psyco)来加速它?
所有的味道“依靠缩进的语法”是我不喜欢与Python –
http://*.com/questions/5291370/which-language-to-learn-c-or-python –
我认为去(http://golang.org/)可能与您所描述的最接近。 – pablochan