作者 | Julia社区
编译 | 张洁
责编 | 屠敏
在2009年,一些编程经验丰富的高级用户对现有的科学计算编程工具感到不满,像科学和数值计算之类的计算量大的任务量都需要高性能产品,于是一些研究人员就开始了Julia的研究。Julia有着C语言的速度,比Python更简练的代码,还加入了其他一些编程语言的特点。
Julia被设想为一种免费的计算机编程语言,既快速又可以在较高水平上使用。2012年,Julia语言首次向公众亮相,此后逐渐成为世界上最受欢迎的编程语言之一,之后也陆续发布了Julia的一系列版本:
- 2013年11月,发布v0.2.0版本
- 2015年10月,发布v0.4.0版本
- 2017年6月,发布v0.6.0版本
- 2018年8月,发布v1.0.0版本
- 2021年,发布v1.6.0版本和v1.7.0版本
2022年,Julia迎来了自己的十周年,其官方在发布博文庆祝Julia十周年的同时,也带来一篇名为 《我们为什么创造Julia》的文章,为我们分享了这十年的心路历程。十年之间,从个性化医疗到气候建模、新型材料甚至太空任务规划,Julia改变了很多人、很多事。 下面,是一些Julia社区成员的故事,共同回顾过去的10年。
1. 好奇心驱使,发现Julia的“数学”之美
- Jose Storopoli (@storopoli)
在试图用R语言做数据转换时偶然发现了Julia,因为这个转换要花很长时间,一下子就被Julia迷住了! 它的语法是如此简单,而且它也有一种 "数学 "的感觉。你可以使用所有的ϵ和δ,以及统计学家最喜欢的α和β。从那时起,我已经成为了Julia的生态系统贡献者。
这个社区很好,非常受欢迎。在这里结识了很多了不起的朋友,与Rik Huijzer和Lazaro Alonso共同编写了一本免费的Julia数据科学书。这本书被志愿者们翻译成了葡萄牙语和中文,对此我很感激也很惭愧。自从10年前首次出现以来,Julia正在大步前进。我对它的未来感到非常兴奋,很荣幸能成为其中的一员。
- Simeon Schaub (@simeonschaub)
在2018年偶然发现了Julia。吸引我加入这门新语言的,其实只是好奇心。在之前的一门Python的数据分析课程上,也用过一堆语言,所以我只是想知道它的与众不同之处。以前从未为开源做出过贡献,但Julia社区似乎有些特别,它能迅速吸引人们从回答Discourse和Slack上的问题到真正为不同的项目和基地做出贡献。所以没过多久,我就自己开发了一个小包,用于上课所需的东西,最后我还向基地做了第一个PR。
在学习Julia的过程中,我很快就发现自己学到了一堆关于编译器的东西。因为我想要新的Julia语法,所以我也不得不顺便学了一点Lisp,最终我发现自己在麻省理工学院从事计算科学工作,与其他许多同样对Julia充满热情的人一起研究令人