為什麼越來越多的科學家使用Python Ruby而非Fortran?

時間 2021-05-12 07:42:52

1樓:DrYu

我從C/C++/C#都在用 Pascal以前也用現在用Fortran 我們感覺有啥問題。對語法和語言特點掌握到位應該沒問題。

2樓:科學匠人

Python 不過是膠水罷了,離開編譯語言做核心,就只能玩玩小規模計算

瞧不起f的很多,但是科學計算軟體不是中國式城建那樣每年要把上一年挖的溝再挖一次。那些基礎設施是要用幾十年的。因為某些人不喜歡就要換了語言重寫?

那是吃飽了撐的。過幾年又有人矯情不喜歡Python 又要重寫?

工作上用什麼語言本來就需要尊崇行業習慣,依據實際情況。存在的就是合理的。用fo傷了誰的小心臟??

3樓:楊個毛

只想說一點,基本數值庫(blas, lapack等)的效能跟fortran沒關係……fortran只是它們的介面語言而已。所有效能說得過去的實現應該都是彙編寫的。

更何況C也是它們的介面語言,然後因為C是,所以所有正常的語言都能通過呼叫C介面獲得效能的好處。

既然大家效能都好,為什麼要去吃fortran的屎呢?

4樓:

科學計算領域需要大量矩陣運算,Fortran具有天然優勢。曾將c++改寫為fortran,那感覺真是酸爽,那一片片迴圈,全變成一行,可讀性不要太好。你有class,我有module,科學計算並不需要多麼高深的物件導向技術,除非你的目標是像OpenFOAM一樣寫個計算庫。

多看看fortran最新語法,goto,do while之類的早就過時了。

5樓:三腳喵

自C, C++和Fortran撕逼多年以來,ruby和Python又向Fortran發起了新一波的撕逼挑戰,下一波會是誰

6樓:

反對那些說Python只能寫寫指令碼,畫圖的回答,很多大型專案也在使用Python,不要人云亦云

7樓:Lotte Wang

看科學家對程式設計的需求了。資料科學的興起讓人們對資料探勘和視覺化功能要求越來越高,python好用,lib多,但就其核心而言根本沒法控制memory,更深入的不是特別了解。

對於數值模擬,比較重視計算效率和可行性,對memory 的allocation甚至acccess都要嚴格的控制,相對更加底層。Fortran主要是之前有大量數值模擬code遺留下來,但是好多功能確實不太uptodate,function call對argument的數量都沒有控制。感覺現在模擬方面c++是主力,strongly typed 有助於計算的嚴謹規範,美國勞倫斯伯克利國家實驗室LBNL計算組的code是C++。

8樓:「已登出」

作為乙個用過 Fortran 的 pgplot 庫作死畫圖的人類表示;

讓 Fortran 這麼難用簡直是超乎想象的系統工程,比如 mod 編譯坑,變數宣告坑,依賴鏈坑

為什麼越來越多的人使用智慧型家居?

Rui 智慧型家居利用網路通訊 計算機以及自動控制的技術,將家庭生活有關的應用智慧型化,簡單化。和傳統家居相比,更舒適 方便和環保。好比智慧型手機的廣泛應用。 sanli 就像是手搖車窗和電動按鍵車窗,有些東西體驗過一次以後就回不去了,智慧型家居也是一樣,它可以給你帶來快捷的生活方式,這種隨著環境變...

為什麼單身越來越多?

Caesar WEN 感覺單身久了會成為習慣,如果有人稍微走進你的生活啊,就會有一種節奏被打亂的不安感,尤其是在需要犧牲自己的時間和喜好去取悅另外乙個人的時候! Kyo 呃 我覺得現在大家都是被迫單身的。可有人會說 啊不對啊比如俞飛鴻啊我們同事啊都是大齡單身女生,人家活的也很精彩呀!她們的精彩我不否...

為什麼剩女越來越多?

龜速發展 剩男也一樣越來越多,這是商業發展的必然結果,以前社會效率低,大家都沒那麼忙,閒著蛋疼,還是有那個時間,和注意力去戀愛戀愛,現在男女都很忙,商業太發達了,每個工作都是恨不得24小時在執行,哪來時間戀愛。你看能成一對的基本都是同學,同事,同村的,就是保證了足夠多的相處時間,相處時間是乙個基本的...