【发布时间】:2021-10-06 17:00:21
【问题描述】:
我曾假设会有一个很容易找到的编程语言列表,该列表按它们拥有的库的数量排序。我一直找不到这样的东西。有没有办法找到或制作这样的清单?具体来说,前 5 名是什么?我知道这需要定义什么是库,什么不是库,但我很震惊地发现我什至找不到这样的列表。
【问题讨论】:
-
这里的问题是大多数编程语言在管理和存储包方面都有自己的偏好。即使我们跳过托管在 github 上的大量软件包(这很难计算)和私有 repos。例如。其中一些:1)PHP - packagist(和其他)2)Ruby - rubygem(和其他)3)C++ - vcpkg(和其他)......所以,这里的问题是组合和比较来自很多不同的来源。更糟糕的是,它没有任何科学意义)。我的猜测:更流行和最古老的语言(C/C++、Java、JavaScript 等)将位居榜首。
-
此外,由于标准库中缺乏功能,某些语言需要更多的库。具体来说,C 有几十个或几百个链表实现,因为它的库中没有/很少有标准的“容器”类型的结构。所有这些都是非官方的,因此计算这样的库毫无意义。
标签: package language-comparisons