我正在阅读this redmonk programming language ranking文章。提到了第1层和第2层语言。
所以,我知道什么是一级语言。
另外,在其中一个similar article中,据说
Scala可能将自己与其他第2层语言分开
我的问题是,
如何将编程语言归类为“第1层”或“第2层”语言?
这些不同编程语言层之间有什么区别?
答案 0 :(得分:5)
披露:我制作了引用的图表,并且所有提到的警告都适用。
正如其他答案所指出的那样,层级基本上是语言分组 - 否则它们没有正式或技术定义。当Drew Conway和John Myles White在2010年首次进行分析时,他们注意到相关和排名语言的图形产生了可见的语言集群。前两个往往是非常独特的,层次或层次之后更不如此。
上述部分中提到的层次只是因为它们看起来与观察到的语言使用大致相符,因此比实际的数字排序更可靠,实际的数字排序必须采用一粒盐。
如果要识别层,则只需查看完整大小的图表,并记下群集分组中语言的位置。
答案 1 :(得分: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
答案 2 :(得分:0)
这只是语言普及的社区排名。
答案 3 :(得分:0)
这些等级基于它们的总使用和受欢迎程度。第1层语言是多用途的并且被广泛使用。第2层语言的使用程度较小,通常基于其预期用途的限制。至少这是我理解它的方式。
答案 4 :(得分:-2)
如何将编程语言分类为“第1层”或“第2层” 语言
我猜,只是因为它们的受欢迎程度。不将汇编放在第一层有点奇怪。