动态编程语言Julia迎来1.0正式版本,下载地址:Julia

动态编程语言Julia迎来了正式版1.0,下载地址:

Julia 可以看作是一种综合了很多人的长处的编程语言,开发团队在它刚公开的时候就已经确定了它的需求:

我们想要一种具有免费许可证的开源语言,它具有 C 的速度和 Ruby 的灵活性。我们想要一种同调语言,具有像 Lisp 这样的真正宏和像 Matlab 这样熟悉的数学符号。我们想要一种语言,它可以像 Python 那样用于通用编程,像 R 那样易于统计,像 Perl 那样自然地用于字符串处理,像 Matlab 那样强大的线性代数,并且擅长像 shell 一样将程序粘合在一起。它简单易学,但即使是最认真的黑客也会爱上它。我们希望它具有交互性和可编译性。

根据开发团队的说法,一个充满活力的社区围绕该语言蓬勃发展,来自世界各地的开发人员不断地重新发明和完善 Julia 以实现相同的目标。超过 700 人为 Julia 做出了重大贡献,还有数千人通过令人惊叹的 Julia 开源包做出了贡献。总之,我们构建了这样的语言:

对于想要尝试1.0的用户,如果从Julia 0.6或更早版本升级代码,建议先使用0.7过渡版本。0.7 版本包含一个弃用警告微信scope参数错误或没有scope权限,以帮助指导您完成升级过程。一旦您的代码不再有警告微信scope参数错误或没有scope权限,您就可以升级到 1.0 而无需任何功能更改。已注册的软件包还利用 0.7 过渡期发布 1.0 兼容更新。

当然,Julia 1.0 中最重要的新特性之一是对语言 API 稳定性的承诺:您为 Julia 1.0 编写的代码将继续在 Julia 1.1、1.2 等版本。该语言是“成熟的”,核心语言开发人员和社区都可以在这个坚实的基础上专注于构建包、工具和新功能。

Julia 1.0 不仅仅是关于稳定性,它还引入了一些新的、强大的和创新的语言特性。自 0.6 版本以来的一些新功能包括:

此外,围绕 Julia 1.0 的新功能正在构建许多新的外部包。喜欢:

有关更改的完整列表,请参阅:

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论