有人問道 Julia,她怎麽樣?
我草草回答一下:
早期 Julia 來勢凶猛,好像橫掃所有語言的架勢,特別是橫掃 Python。不過現在沒達到預期。但是 依然是備受推崇的好語言,因為Julia整合了所有語言的優點,避免了所以語言的明顯缺點。
通用性最好的語言是哪個?是Python。但是 Julia的通用性完全可以和 Python比美
最容易學的語言是哪個?Python? Reality Check: Julia 比 Python 易學,易讀。
但是 Python 奇慢,比 C 慢了一百倍。最快的語言是 C。而 Julia 和 C一樣快。
最 vigorous 蓬勃有力的是 Ruby,而 Julia 更 vigorous.
統計包最簡單、最好的是 R。而 Julia的統計包和R一樣簡單 優美。
處理字符串最好的語言是 Perl,而 Julia 對字符串的處理一點也不輸給 Perl。
數學計算,數值處理最好的是 Matlab,而 Julia 可能更好。
能做分布式計算最好的是 Go,而 Julia 同樣好
能並行計算最好的是C 和 C++,而 Julia也一點不差
寫 Macros最好的是 Lisp,而 Julia完全青出於藍而勝於藍。
Julia 還特別的是,能像 shell 一樣對各種語言進行 粘合。
而且又是最容易 發現 Bug 的程序。
Julia 不像 Python 那麽慢,
不像 Java 那麽囉裏囉唆,也沒有 Java的呆滯的 garbage collection.
Julia 既可以動態,也可以靜態,即可以交互性,也可以編譯後執行。
我使用過很多語言在 computer graphics, imaging processing, data visualization, 和 computer vision 的研究上,我個人感覺 Julia在這些方麵都是最好的。
另外 在大數據應用上,Julia也是可以大展宏圖的。
Julia 的缺點是,現在用的人還太少