TheKojuEffect
TheKojuEffect

Reputation: 21101

What are Tier-1 and Tier-2 programming languages?

I was reading this redmonk programming language ranking article. There is mentioned about Tier-1 and Tier-2 languages.

Programming Language Ranking

So, I know what are Tier-1 languages.

Also, in one of the similar article, it was said that

Scala may be separating itself from the other Tier 2 languages

My question is,

How are programming languages categorized as "Tier 1" or "Tier 2" languages?

What are the differences between these different tiers of programming languages?

Upvotes: 0

Views: 5351

Answers (5)

sogrady
sogrady

Reputation: 776

Disclosure: I produced the charts referenced, and all of the mentioned caveats apply.

As other answers have noted, the Tiers are essentially language groupings - they have no formal or technical definition otherwise. When Drew Conway and John Myles White first performed the analysis back in 2010, they noticed that plots of the correlated and ranked languages produced visible clusters of languages. The first two tend to be very distinct, the tier or tiers after much less so.

The tiers are mentioned in the above piece simply because they appear to roughly correspond to observed language usage, and are therefore more reliable than the actual numerical ranking, which must be taken with a grain of salt.

If you want to identify the tiers, then, simply view the full size chart and note the placement of languages within the clustered groupings.

Upvotes: 5

Daniel Underwood
Daniel Underwood

Reputation: 2271

These tiers are based upon their total use and popularity. Tier 1 languages are multiuse and widely used. Tier 2 languages are used to a lesser extent, usually based on the limits to their intended uses. At least that is how I understand it.

Upvotes: 0

Shang
Shang

Reputation: 518

It is just the community rank for the popularity of the languages.

Upvotes: 0

Houdini
Houdini

Reputation: 3542

It appears to be based on popularity and "future use"

From the article you mention:

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.

Read more: http://redmonk.com/sogrady/2013/07/25/language-rankings-6-13/#ixzz2aSMqTjj5

Upvotes: 0

solusipse
solusipse

Reputation: 587

How are programming languages categorized as "Tier 1" or "Tier 2" languages?

Only because of their popularity, I guess. Not placing Assembly in first tier is somewhat odd.

Upvotes: -2

Related Questions