
一:julia是什么
Julia 是一個(gè)面向科學(xué)計(jì)算的高性能動(dòng)態(tài)高級(jí)程序設(shè)計(jì)語(yǔ)言。其語(yǔ)法與其他科學(xué)計(jì)算語(yǔ)言相似。在許多情況下?lián)碛心芘c編譯型語(yǔ)言相媲美的性能。Julia 是個(gè)靈活的動(dòng)態(tài)語(yǔ)言,適合科學(xué)和數(shù)值計(jì)算,性能可與傳統(tǒng)靜態(tài)類型語(yǔ)言媲美。
二:julia的版本
一群擁有各種語(yǔ)言豐富編程經(jīng)驗(yàn)的Matlab高級(jí)用戶,對(duì)現(xiàn)有的科學(xué)計(jì)算編程工具感到不滿——這些軟件對(duì)自己專長(zhǎng)的領(lǐng)域表現(xiàn)得非常棒,但在其它領(lǐng)域卻非常糟糕。他們想要的是一個(gè)開(kāi)源的軟件,它要像C語(yǔ)言一般快速而有擁有如同Ruby的動(dòng)態(tài)性;要具有Lisp般真正的同像性(Homoiconicity)而又有Matlab般熟悉的數(shù)學(xué)記號(hào);要像Python般通用、像R般在統(tǒng)計(jì)分析上得心應(yīng)手、像Perl般自然地處理字符串、像Matlab般具有強(qiáng)大的線性代數(shù)運(yùn)算能力、像shell般膠水語(yǔ)言的能力,易于學(xué)習(xí)而又不讓真正的黑客感到無(wú)聊;還有,它應(yīng)該是交互式的,同時(shí)又是編譯型的……
該項(xiàng)目大約于2009年中開(kāi)始,目前(2012年2月)距離1.0版的發(fā)布已經(jīng)進(jìn)展到90%。在源碼主頁(yè)上可下載試用。
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的功能
主要用于數(shù)值計(jì)算
四:julia的特點(diǎn)
免費(fèi)開(kāi)源
核心語(yǔ)言非常小。標(biāo)準(zhǔn)庫(kù)用的是 Julia 語(yǔ)言本身寫(xiě)的
調(diào)用許多其它成熟的高性能基礎(chǔ)代碼。如線性代數(shù)、隨機(jī)數(shù)生成、快速傅里葉變換、字符串處理。(還在增加中……)
豐富的用于建立或描述對(duì)象的類型語(yǔ)法
高性能,接近于靜態(tài)編譯型語(yǔ)言。包括用戶自定義類型等
為并行計(jì)算和分布式計(jì)算而設(shè)計(jì)
輕量級(jí)“綠色”協(xié)程
優(yōu)雅的可擴(kuò)展的類型轉(zhuǎn)換/提升
支持Unicode, 包括但不限于UTF-8
可直接調(diào)用 C 函數(shù)(不需要包裝或是借助特殊的API)
有類似shell的進(jìn)程管理能力
有類似Lisp的宏以及其它元編程工具
以上就是julia是什么的詳細(xì)內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選