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
。命令列選項更改
多執行緒更改
Build system changes
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
[admin
]