昨日,Python创建者 Guido van Rossum 分享了他对其它编程语言的看法。

 

这位“仁慈的独裁者”分享了自己的观点长达一个小时,专访发起人是微软首席云倡导者和负责人弗朗西斯。

 

“我至少在理论层面非常喜欢编程语言,”范·罗瑟姆(Van Rossum)这样说道。“我经常阅读语言教程,但实际上我不太擅长下载其它语言并尝试编写代码实现,因为说总比做来得容易:'哦,我已经知道如何在Python中做到这一点了'。”

 

但是,这并不意味着Van Rossum对其他编程语言没有任何看法。下面是他对其它语言的点评,供各位开发者参考。

 

范·罗瑟姆(Van Rossum)说Rust 语言“听起来像是一门伟大的语言,可以完成某些事情”,并且在C++上得到了改进,因为绕过编译器做检查要困难得多,并且要以“近乎完美”的方式解决内存资源分配问题。

 

在Google设计的语言Go上,Van Rossum认为,在所有新的通用语言中,Go语言“可能是最Python化的”。

 

Julia是一种新的编程语言,具有命令式,函数式和面向对象编程的功能-并具有C,Fortran,C++,Python,R,Java和许多语言的外部函数接口,它也受到Van Rossum的特别提及。

 

范·罗瑟姆(Van Rossum)说,Julia)类似Python的有趣作品,但是当你意识到索引范围是包容性而非排他性时,“你会认为没人应该在同一天尝试用Julia和Python进行编程”。

 

他继续说,他的理解Julia更是一种利基语言,“如果你处在这种利基中,那将是更好的选择,因为编译器永远不会为您优化代码”。

 

范·罗苏姆(Van Rossum)也指出,Julia在其他领域的局限性要大得多,并且不要期望有人在Julia中编写Web服务器并从中“受益匪浅”。

 

后面,Van Rossum将TypeScript称为一种很棒的编程语言,并且Python一直在添加TypeScript的一些特性,例如可选的静态类型(或者众所周知的渐进类型)。

 

范·罗瑟姆(Van Rossum)承诺,在向Python添加可选静态类型的元素时,他并不太了解TypeScript,最初并未受到该语言的启发,“因为它跳入了JavaScript的行列”。但是,他说TypeScript“使Python等待发现一些事情,如今,我们肯定会以TypeScript为参照物。”

 

鉴于Python和TypeScript相对相似,Van Rossum说两种编程语言现在正在互相学习。

 

范·罗森(Van Rossum)在Dropbox任职后,于去年11月被微软聘用。他原本打算在Dropbox之后关上键盘,但“退休后无聊在家中发呆”,因此申请加入了微软,现在他在微软担任杰出工程师。

 

为了向本月初的美国PyCon语言峰会做出贡献,Van Rossum在GitHub上发布了一份文档,他承诺在Python 3.11中将这门语言的速度提高一倍。(相关链接

 

编辑:万能的大雄