Julia 0.5.2 和 0.6.0-rc1 发布,动态编程语言

两味真火
 两味真火
发布于 2017年05月10日
收藏 5

Julia 0.5.2 和 0.6.0-rc1 发布了,本次更新包括了很多新的语言特性。

Julia是一个新的高性能动态高级编程语言。语法和其他编程语言类似,易于其他语言用户学习。Julia拥有丰富的函数库,提供了数字精度、精致的增幅 器(sophisticated amplifier)和分布式并行运行方式。核心函数库等大多数库是由Julia编写,但也用成熟的C和FORTRAN库来处理线性代数、随机数产生和字 符串处理等问题。Julia语言可定义函数并且根据用户自定义的参数类型组合再进行重载。

部分新的语言特性如下:

  • New type system capabilities (#8974#18457)

    • Type parameter constraints can refer to previous parameters, e.g. type Foo{R<:Real, A<:AbstractArray{R}}. Can also be used in method definitions.

    • New syntax Array{T} where T<:Integer, indicating a union of types over all specified values of T (represented by a UnionAll type). This provides behavior similar to parametric methods or typealias, but can be used anywhere a type is accepted. This syntax can also be used in method definitions, e.g. function inv(M::Matrix{T}) where T<:AbstractFloat. Anonymous functions can have type parameters via the syntax ((x::Array{T}) where T<:Real) -> 2x.

    • Implicit type parameters, e.g. Vector{<:Real} is equivalent to Vector{T} where T<:Real, and similarly for Vector{>:Int} (#20414).

    • Much more accurate subtype and type intersection algorithms. Method sorting and identification of equivalent and ambiguous methods are improved as a result.

点击完整更新日志查看更多内容

下载地址:

0.5.2:

0.6.0-rc1:

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Julia 0.5.2 和 0.6.0-rc1 发布,动态编程语言
加载中

精彩评论

kidbei
kidbei
一门羞羞的语言....
txio
txio
是那个老师发明的吗?

最新评论(6

kidbei
kidbei

引用来自“kidbei”的评论

一门羞羞的语言....

引用来自“Fover”的评论

喂,你不要这样,又勾起了我的回忆....😆
京香julia 不错哦你值得拥有
Fover
Fover

引用来自“kidbei”的评论

一门羞羞的语言....
喂,你不要这样,又勾起了我的回忆....😆
kidbei
kidbei
一门羞羞的语言....
dimdim
dimdim
老司机
国产大熊猫
国产大熊猫

引用来自“linxyruffy”的评论

是那个老师发明的吗?
我们要好好学习姿势
txio
txio
是那个老师发明的吗?
返回顶部
顶部