Python的库支持

时间:2009-06-12 16:48:28

标签: python ruby

Python似乎比ruby拥有更多的库支持吗? (例如,他们的OWL和RDF库看起来更加发达。一般来说这是真的吗?)

3 个答案:

答案 0 :(得分:4)

在我看来,Python通常是一种比Ruby更成熟的语言,因此,更多的开发人员被鼓励其他人开发成熟的库。

Ruby最近看到了Rails普及的复苏,但单个MVC框架是一种相当狭隘的语言使用。相反,Python比其他所有东西都更受欢迎,并开始与Rails竞争django等解决方案以及Google App Engine。

多年来Python的一贯使用及其在科学界的普及,摒弃了许多图书馆的发展。此外,也许最重要的是,Python精心设计的C API使得将大量C库移植到Python相对容易。

答案 1 :(得分:1)

Python一般比红宝石更成熟(红宝石只在本世纪出现在英语世界中),但就图书馆而言,人们只能说:它取决于。有很多库在ruby上更成熟和可用,但对于其他一些情况,你应该坚持使用Python。一般的rubyists倾向于单向运行(很好的例子是他们的YAML实现非常好,但XML支持总是被抛弃(weel,至少直到libxml-ruby被转世))。 Imho python更适合数学,并且适用于C / C ++应用程序,而ruby更适合日常脚本和创建简单的Web应用程序。

答案 2 :(得分:0)

我无法回答所有问题,但Python中对科学和数学库的库支持远远大于Ruby。像matplotlib,scipy和numpy这样的东西使Python在这些方面几乎等同于Matlab。