首頁  >  文章  >  後端開發  >  julia是什麼

julia是什麼

云罗郡主
云罗郡主原創
2018-12-29 09:18:129740瀏覽



julia是什麼

#一:julia是什麼

Julia 是科學運算的高效能動態高階程式設計語言。其語法與其他科學計算語言相似。在許多情況下擁有能與編譯型語言相媲美的效能。 Julia 是一種靈活的動態語言,適合科學和數值計算,效能可與傳統靜態類型語言媲美。

二:julia的版本

一群擁有各種語言豐富程式設計經驗的Matlab高階用戶,對現有的科學計算程式設計工具感到不滿-這些軟體對自己專長的領域表現得非常棒,但在其它領域卻非常糟糕。他們想要的是一個開源的軟體,它要像C語言一般快速而有擁有如同Ruby的動態性;要具有Lisp般真正的同像性(Homoiconicity)而又有Matlab般熟悉的數學記號;要像Python般通用、像R般在統計分析上得心應手、像Perl般自然地處理字符串、像Matlab般具有強大的線性代數運算能力、像shell般膠水語言的能力,易於學習而又不讓真正的黑客感到無聊;還有,它應該是互動的,同時又是編譯型的…

該專案大約於2009年中開始,目前(2012年2月)距離1.0版的發布已經進展到90%。在原始碼主頁上可下載試用。

v0.1.0 14 Feb 2012

v0.2.0 19 Nov 2013

v0.3.0 21 Aug 2014

v0.4.0 8 Oct 2015

v0.5.0 20 Sep 2016

v0.6.0 19 Jun 2017

v1.0.0 8 Aug 2018

三:julia的功能

主要用於數值計算

四:julia的特點

免費開源

核心語言非常小。標準函式庫用的是 Julia 語言本身寫的

呼叫許多其它成熟的高效能基礎程式碼。如線性代數、隨機數產生、快速傅立葉變換、字串處理。 (還在增加中…)

豐富的用於建立或描述物件的類型語法

高效能,接近靜態編譯型語言。包括用戶自訂類型等

為平行計算和分散式計算而設計

輕量級「綠色」協程

優雅的可擴展的類型轉換/提升

支援Unicode, 包含但不限於UTF-8

可直接呼叫C 函數(不需要包裝或使用特殊的API)

有類似shell的進程管理能力

有類似Lisp的巨集以及其它元程式設計工具




以上是julia是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:php有什麼用下一篇:php有什麼用