更新julia1.0.3_Julia的新增功能:1.0版在这里

更新julia1.0.3

经过近十年的发展, Julia是一种面向数值计算的开源动态语言,于 2018年8月8日达到1.0版的生产发布状态。先前的版本是0.6 beta。

与Python竞争科学计算的Julia专注于速度,可选类型和可组合性。 程序通过LLVM编译器框架编译为本地代码。 Julia(Julia)创建于2009年,其语法专为数学而设计。 数值类型和并行性也受支持。 标准库具有异步I / O以及过程控制。 记录和分析。

[教程: 开始使用Julia语言 •InfoWorld解释: 那么,Julia到底是什么? 对抗数据科学领域的Julia vs. Python | 通过InfoWorld的App Dev Report新闻通讯了解编程方面的热门话题。 ]

经过近十年的发展, Julia是一种面向数值计算的开源动态语言,于 2018年8月8日达到1.0版的生产发布状态。先前的版本是0.6 beta。

与Python竞争科学计算的Julia专注于速度,可选类型和可组合性。 程序通过LLVM编译器框架编译为本地代码。 Julia(Julia)创建于2009年,其语法专为数学而设计。 数值类型和并行性也受支持。 标准库具有异步I / O以及过程控制。 记录和分析。

[教程: 开始使用Julia语言 •InfoWorld解释: 那么,Julia到底是什么? 对抗数据科学领域的Julia vs. Python | 通过InfoWorld的App Dev Report新闻通讯了解编程方面的热门话题。 ]

Julia版本1.0的新增功能

1.0版带来了更大的API稳定性; 为版本1.0编写的代码将在后续发行版中使用。

Julia 1.0中的其他新功能包括:

  • 一个性能更好的新软件包管理器Pkg,用于安装软件包和依赖项。 还支持私有软件包和软件包存储库。
  • 缺失值的规范表示。 通过允许元素包含预定义的值missing任何集合类型都可以支持缺失值。 这些联合类型的集合在Julia的早期版本中可能太慢,但是编译器的改进使该语言可以与其他系统中自定义C或C ++缺少数据表示的速度相匹配,同时提供了灵活性和通用性。 处理missing数据的能力是数据科学和统计学的基础。
  • 更智能的优化,包括通过函数调用传播常量的能力,可以更好地消除死代码。
  • 内置string类型可以安全地保存任意数据。 程序不会因为一个无效的Unicode杂散字节而导致数小时或数天的工作失败。
  • 重新设计的迭代协议,可简化迭代的实现。
  • 简化范围规则。 现在,引入局部作用域的构造会不断这样做,而不管名称的全局绑定是否存在。 这消除了“软/硬作用域”的区别,这意味着Julia可以始终静态确定变量是局部变量还是全局变量。
  • 命名元组,用于有效的数据表示和访问。
  • 将广播扩展到自定义类型,以在GPU和其他矢量化硬件上实现优化的计算。 广播允许通过注释运算符和函数调用,在容器和标量上紧凑地表示元素操作。
  • 现在可以重载点运算符,从而使类型可以将obj.property语法用于除访问和设置结构字段之外的含义。

何处下载Julia 1.0

您可以从julialang.org 下载Julia 1.0 。 鼓励从Julia 0.6或更早版本升级的开发人员首先使用过渡版本0.7版本 ,该版本也可在julialang.org上获得。 0.7版发布了弃用警告,以帮助进行升级。 当代码没有警告时,开发人员可以在不进行功能更改的情况下切换到1.0版发行版。

这个故事“ Julia的新功能:1.0版在这里”最初由InfoWorld发布

翻译自: https://www.idginsiderpro.com/article/3296618/whats-new-in-julia-version-10-is-here.html

更新julia1.0.3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值