数值计算动态语言Julia1.0释放

Julia的最新版本1.0,一个高级,高性能技术计算动态语言,包括语言API的稳定性和一个新的内置包管理器。

Julia的最新版本1.0,一个高级,高性能技术计算动态语言,包括语言API的稳定性和一个新的内置包管理器。

Julia计算团队上周宣布茱莉亚版本1.0的发布2018年JuliaCon事件,在伦敦举行。这是第一个完整和Julia和根据团队的稳定版本,这个版本是最重要的里程碑,因为它是在2012年2月。

Julia1.0旨在提供一个性能与c++语言,生产力和易于使用的Python和R语言。去年研究人员使用Julia超级计算机编目和分析2亿天体在15分钟内完成,比以前的速度快一千倍。

关于新的语言API的稳定性,Julia1.0编写的代码将继续在后续版本的语言(诸如Julia1.1、1.1等)。

新的内置包管理器使它更容易安装包和他们的依赖关系。它还支持基于包环境和工作记录的准确状态应用程序与别人分享。最后,设计还介绍了支持私人包和包存储库。

Julia也提供了一个新的正则表示缺失值。能够表示和处理缺失数据是统计资料和数据的基础科学。泛型集合类型可以支持任何缺失的值通过允许元素包括预定义的值失踪。

已经在Julia1.0中,广播,一个核心语言功能,很容易扩展到自定义类型,在gpu上实现优化计算和其他矢量化的硬件。

Julia是一种的动态编程语言,具有良好的支持交互使用Julia程序编译为本机代码通过LLVM多个平台。Julia已经支持描述性的数据类型,类型声明可用于澄清和固化程序。数值计算是一个很好的选择编程语言用例,从而使它的一个不错选择数学相关功能。几个数字数据类型支持和并行性是可用的。

Julia的多分派功能语言很容易表达许多面向对象和函数式编程模式。标准库提供了异步I / O,过程控制、日志记录、分析和包管理器。多分派是一种天然的适合定义数量和数组数据类型。默认的茱莉亚包包括矩阵单元数量,和数据表列货币和颜色。

Julia是基于MIT许可模式。您可以运行Julia在终端使用内置的茱莉亚命令行,或在浏览器中JuliaBox网站Jupyter笔记本。

在最新版本的更多信息,下载茱莉亚1.0文档试试。其他有用的资源包括Julia包、源代码、论坛和松弛的通道。

原文:Srini Penchikala

部分图片源自网络,侵删

翻译不易,转载注名