2009-06-12 141 views
-1

Python似乎有比Ruby更大的庫支持嗎? (例如,他們的OWL和RDF庫似乎更加開發,這是真的一般嗎?)Python的庫支持

+5

有一點需要記住,Python比Ruby有點老,這可能很重要。 – Skurmedel 2009-06-12 17:01:33

+1

@Skurmedel - 我懷疑你會發現語言的年齡與其受歡迎程度之間存在很多相關性。 – Triptych 2009-06-12 17:56:11

回答

0

我無法回答所有問題,但圖書館對Python科學和數學庫的支持遠遠大於紅寶石。諸如matplotlib,scipy和numpy之類的東西使Python幾乎等同於這些領域的Matlab。

4

在我看來,Python通常是一種比Ruby更成熟的語言,因此,更多的開發者被鼓勵其他人開發成熟的庫。

Ruby最近看到了Rails流行的復興,但是單個MVC框架是一種相當狹隘的語言使用。相反,Python比Ruby更受歡迎,因爲它可以完成其他任何事情,並且正在開始與像Django這樣的解決方案以及Google App Engine競爭。

多年來Python的一貫使用,以及它在科學界的普及,已經導致了很多圖書館的發展。另外,也許最重要的是,Python的精心設計的C API使得將大量C庫移植到Python相對容易。

1

Python通常比ruby更成熟(ruby在本世紀纔出現在Englih-speking世界中),但就圖書館而言,人們只能說:這取決於。有很多庫在Ruby上更加成熟和可用,但對於其他一些情況,您應該堅持使用Python。一般來說,rubyist傾向於單向(好例子是他們的YAML實現非常好,但是XML支持總是被拋在後面(weel,至少在libxml-ruby被轉世之前))。 Imho python更適合用於數學工作,對於使用C/C++應用程序,而ruby更適合於日常腳本和創建簡單的Web應用程序。