「人生苦短,我用 Python。」这是 Python 开发领域广泛流传的一句话。在过去的几年中,Python 也的确凭借其在易用性、生态等方面的优势一路高歌猛进,在很多编程语言排行榜中稳居前三。
但伴随着Julia等新势力的崛起,这种局面正在发生变化。在前段时间出炉的「 Stack Overflow 2021 全球开发者调查报告 」中,Python 受开发者喜爱程度仅排第六,而Julia则排在了第五。虽然生态等方面依然存在不足,但毋庸置疑,Julia已经成为 Python 有力的竞争对手,其竞争优势包括速度快、简洁等。在Julia中,我们可以用类似 Python 的优美语句获得类似 C 的性能。
最近,这种趋势甚至影响到了主流深度学习框架对编程语言的选择,比如 PyTorch:
「PyTorch 将走向何方?为什么它越来越像Julia,但又不完全像?」这是 PyTorch 核心开发人员 Edward Z. Yang 参与讨论的一个问题。在这个问题下方,他回答道:
我们曾经开玩笑地说:下一个版本的 Py