Julia
From Wikipedia, the free encyclopedia
Julia係進階通用[7]動態程式語言,佢最初係為咗滿足高效能數值分析同計算科學嘅需要而設計,唔需要分別編譯速度快,[8][9][10][11]都可用喺用戶端同伺服器嘅Web用途[12][13]、低階系統程式設計或用作規約語言。[14]
Quick Facts 編程範式, 設計者 ...
編程範式 | 多範式:多分派、 |
---|---|
設計者 | Jeff Bezanson, Stefan Karpinski, Viral Shah, Alan Edelman等 |
第一次出現 | 2012年, 12年之前 (2012)[1] |
穩定版本 | |
預覽版本 | |
系統平台 | x86-64、 |
操作系統 | macOS、 |
軟件授權 | MIT許可證 |
副檔名 | .jl |
網站 | JuliaLang.org |
啟發語言 | |
Matlab, R (語言),同埋Python, Lisp, shell等 | |
Close
Julia設計獨特之處有參數多型嘅型別系統、完全動態語言中嘅類型同埋佢多分派嘅核心程式設計法。佢容許並行、平行同分散式計算,並直接呼叫C同Fortran庫而唔用黏合程式碼。
Julia有垃圾回收機制,[15] 使用及早求值,包含咗用喺浮點計算、線性代數、亂數生成同正規表示式符合嘅高效庫。有好多庫可用,其中啲(如用喺快速傅立葉變換嘅庫)已經預先捆綁喺Julia裏面。[16]