什么是第1层和第2层编程语言?

The*_*ect 0 programming-languages

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

编程语言排名

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

此外,在一篇类似的文章中,有人说过

Scala可能将自己与其他第2层语言分开

我的问题是,

编程语言如何归类为"第1层"或"第2层"语言?

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

sog*_*ady 5

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

正如其他答案所指出的那样,层级基本上是语言分组 - 否则它们没有正式或技术定义.当Drew Conway和John Myles White在2010年首次进行分析时,他们注意到相关和排名语言的图形产生了可见的语言集群.前两个往往是非常独特的,层次或层次之后更不如此.

上述部分中提到的层次仅仅是因为它们看起来大致对应于观察到的语言使用,因此比实际数字排序更可靠,实际数字排序必须采用一粒盐.

如果要识别层,则只需查看完整大小的图表,并记下群集分组中语言的位置.