用于数据科学家的Julia编程语言背后的开源项目已经发布了该语言的1.5版。
Julia版本1.5是Julia 1.4的继承者,Julia 1.4于3月份发布,具有改进的多线程,新的库功能和构建系统改进。
Julia尚未达到像Python这样的十大流行编程语言的地位,但它是Rust,TypeScript,Python,Kotlin和Go的Stack Overflow 2020开发人员调查中最受欢迎的十大编程语言之一。
Julia起源于麻省理工学院的计算机科学和人工智能实验室(CSAIL),在某些数据科学家中非常受欢迎,最近,它的爱好者在处理CSV文件或逗号分隔的数据集时一直吹捧它比Python和统计编程语言R的速度优势。
带来了许多新功能和性能改进,Julia 1.5是其1.x系列中的第五个次要版本,没有重大变化。与2018年发布的Julia 1.0不同,1.5版没有长期支持,标志着1.4.x进一步发布的可能结束。
为了帮助开发人员修复错误,此版本引入了新的命令行选项'--bug-report = rr'。rr是由Mozilla开发的,是Linux的“时间旅行”调试工具,可将错误的再现分为“记录”和“重放”。
它可以帮助错误报告者记录错误,以进行后续调试。新的命令行选项会自动创建并上传rr记录,其他开发人员可以在其计算机上进行分析。
Julia 1.5还通过将Julia的大多数线程API从“实验”变为“稳定”,改进了Go启发式可组合多线程功能。
此版本使安装软件包的“ Pkg协议”成为Julia获取软件包的默认方式。该协议在Julia 1.4中引入,但不是默认协议。
Pkg客户端不是从托管位置(如GitHub或GitLab)下载软件包,而是连接到Pkg服务器,“使用简单的HTTPS协议下载软件包注册表,软件包tarball和工件的新版本”。据Julia Computing称,这将加快北美以外用户的软件包安装速度。
Julia Computing的两位共同创始人Jeff Bezanson和Stefan Karpinski 在宣布该版本的博客中详细介绍了Julia 1.5中可用的改进。