2009-06-12 137 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应用程序。