RheaMoutafis译者
王强策划编辑
刘燕Python仍然非常流行。但是,如果你现在开始学习Julia,它将来可能就是你的头等舱船票。本文最初发布于towardsdatascience博客,经原作者授权由InfoQ中文站翻译并分享。
看到这个标题请不要误会我的意思。Python依旧大受欢迎,其热度是由计算机科学家、数据科学家和AI专家组成的坚如磐石的社区撑起来的。
但如果你曾与这些人坐下来聊过天,你也会知道他们对Python的缺陷有多大怨言。速度缓慢,需要过多的测试,就算做过了测试也会冒出来运行时错误……让人头疼的事情实在太多了。
这就是为什么越来越多的程序员开始采用其他语言的原因所在——其中最优秀的替代品包括Julia、Go和Rust。Julia非常适合数学和技术任务,而Go很擅长模块化程序,Rust则是系统编程的首选。
由于数据科学家和AI专家需要处理许多数学问题,因此在他们眼中Julia是赢家。就算是在最苛刻的对比条件下,Julia也具有很多Python无法比拟的优势。
Python的禅意与Julia的贪婪人们之所以要创建一种新的编程语言,是因为他们既想保留旧语言的长处,又要修复其中的缺陷。
正是基于这种理念,GuidovanRossum在年代后期创建了Python,作为ABC的改进和替代。后者作为编程语言而言过于追求完美了——它如此死板,教学起来很容易,但在现实生活中却很难使用。
相反,Python非常实用。你可以在"Python的禅意"这篇文章(