0

我正在阅读这篇 redmonk 编程语言排名文章。提到了第 1 层和第 2 层语言。

编程语言排名

所以,我知道什么是第 1 层语言。

此外,在一篇类似的文章中,据说

Scala 可能正在与其他第 2 层语言分离

我的问题是,

编程语言如何分类为“第 1 层”或“第 2 层”语言?

这些不同层次的编程语言之间有什么区别?

4

5 回答 5

5

披露:我制作了引用的图表,所有提到的警告都适用。

正如其他答案所指出的那样,Tiers 本质上是语言分组——否则它们没有正式或技术定义。早在 2010 年,Drew Conway 和 John Myles White 首次进行分析时,他们注意到相关和排名语言的图产生了可见的语言集群。前两个往往非常不同,之后的一个或多个层次要少得多。

在上面的文章中提到了这些等级,只是因为它们似乎与观察到的语言使用大致对应,因此比实际的数字排名更可靠,后者必须谨慎对待。

如果您想识别层级,则只需查看完整大小的图表并注意语言在集群分组中的位置。

于 2013-07-29T17:35:49.847 回答
0

它似乎基于受欢迎程度和“未来用途”

从你提到的文章中:

No claims are made here that these rankings are representative of general usage more broadly. They are nothing more or less than an examination of the correlation between two populations we believe to be predictive of future use, hence their value.

阅读更多:http ://redmonk.com/sogrady/2013/07/25/language-rankings-6-13/#ixzz2aSMqTjj5

于 2013-07-29T17:28:35.490 回答
0

这只是语言流行度的社区排名。

于 2013-07-29T17:28:52.717 回答
0

这些等级基于它们的总使用量和受欢迎程度。第 1 层语言具有多种用途并被广泛使用。第 2 层语言的使用范围较小,通常基于对其预期用途的限制。至少我是这么理解的。

于 2013-07-29T17:29:44.323 回答
-2

编程语言如何分类为“第 1 层”或“第 2 层”语言?

只是因为他们的受欢迎程度,我猜。不将组装放在第一层有点奇怪。

于 2013-07-29T17:25:49.070 回答