Python大家都很熟悉了,近年來在編程語言圈里風(fēng)氣日盛,原因是被數(shù)據(jù)分析處理和機器學(xué)習(xí)所青睞?!甈ython良好的生態(tài)系統(tǒng),包括各種庫、工具、應(yīng)用軟件等等提升了科學(xué)計算和數(shù)據(jù)分析工作的效率。有人甚至放出了“人生苦短,我用Python”的口號,可見一斑。 但是對于支持Julia語言的人來說,他們覺得Python在處理科學(xué)計算和數(shù)據(jù)風(fēng)險方面速度還是不夠快。他們覺得Julia確實是天生用來進行科學(xué)計算、機器學(xué)習(xí)、數(shù)據(jù)挖掘、大規(guī)模線型代數(shù)和分布式并行計算的。他們的口號是“我們是貪婪的”,因為Julia想解決所有用于科學(xué)計算和數(shù)據(jù)處理的語言的短板,而取而代之。 什么是Julia語言Julia創(chuàng)建于2009年,由四個牛人組成的team所創(chuàng)。在2012年的時候發(fā)布于世??纯催@四個人牛B哄哄的發(fā)言:“我們希望它是一個開源的語言,并擁有相關(guān)的許可認證;我們希望它既有C語言的速度又有Ruby語言的彈性;我們希望它非常容易理解,擁有像Lisp一樣的宏又有像Matlab一樣的數(shù)學(xué)記號;我們希望它像Python那樣通用,像R語言那樣易于統(tǒng)計計算、像Perl一樣簡單自然的處理字符串,像Matlab一樣強大的處理線性代數(shù),像shell一樣能把各種語言聯(lián)合在一起;我們希望它易于學(xué)習(xí),又能讓黑客們喜歡;我們希望它是交互式的,又希望它可以編譯?!?看完這段話,你明白他們的口號為什么是“我們是貪婪的”了嗎?請問,還有什么你不能做到的嗎? 那實際發(fā)布的Julia語言是什么樣子的呢?
Julia VS Python: Julia的優(yōu)勢Juila一開始就是為科學(xué)計算設(shè)計的,所以毫不奇怪它具有如下優(yōu)勢:
Python VS Julia: Python的優(yōu)勢
總結(jié)雖然Julia還算是個新生事物,但筆者認為還是頗具前景。如果感興趣的話可以前往https:///了解。 |
|