歡迎您光臨本站 註冊首頁

Julia 1.6.0 釋出,高效能動態高階程式語言

←手機掃碼閱讀     admin @ 2020-07-31 , reply:0

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


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/117582/julia-1-6-0-released
Julia 1.6.0 釋出,高效能動態高階程式語言已經有17次圍觀

http://coctec.com/news/all/show-post-246144.html