内容简介:Julia 1.6.0 现已发布。Julia 是一个高性能动态高级编程语言。其拥有丰富的函数库,提供了数字精度、精致的增幅器和分布式并行运行方式。核心函数库等大多数库由 Julia 编写,但也用成熟的 C 和 FORTRAN 库来处理...
Julia 1.6.0 现已发布。Julia 是一个高性能动态高级编程语言。其拥有丰富的函数库,提供了数字精度、精致的增幅器和分布式并行运行方式。核心函数库等大多数库由 Julia 编写,但也用成熟的 C 和 FORTRAN 库来处理线性代数、随机数产生和字符串处理等问题。
更新内容如下:
新语言特性
- 用
where
语法编写的 Types 现在可以用来定义构造函数,例如(Foo{T} where T)(x) = ...
。 <--
和<-->
现在可以用作 infix 运算符,其优先级和关联性与其他 arrow-like 运算符相同。
语言变更
Compiler/Runtime 改进
- 现在所有平台都可以在
jl_load_dynamic_library()
中使用@executable_path
。 - 现在通过关键字参数进行 Constant propogation
- 现在将自动创建预编译缓存。同时调用 n 个 Julia 进程可能会创建 n 个临时缓存。
命令行选项更改
- 不再存在“home project”的概念。
多线程更改
Build system changes
- Windows Installer 现在可以选择“Add Julia to Path”。
New library functions
- 新的
Base.kron!
以及用于现场执行 Kronecker 产品的各种矩阵类型的相应重载。 Base.Threads.foreach(f, channel::Channel)
用于多线程Channel
消能。Base.readeach(io, T)
用于迭代执行read(io, T)
。Iterators.map
被添加。sincospi
用于更有效地同时计算sinpi(x)
和cospi(x)
New library features
redirect_*
函数现在可以在IOContext
objects 上调用。
......
其余大量更新内容见更新说明:https://github.com/JuliaLang/julia/blob/master/NEWS.md#julia-v16-release-notes
以上所述就是小编给大家介绍的《Julia 1.6.0 发布,高性能动态高级编程语言》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Go 语言高性能编程
- Julia 1.4 发布,高性能动态高级编程语言
- Julia 1.1 发布,高性能动态高级编程语言
- Julia 1.3 发布,高性能动态高级编程语言
- Julia 1.5.0 发布,高性能动态高级编程语言
- Julia 1.6.0 发布,高性能动态高级编程语言
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。