LUI

Welcome to LUI. This page is a compilation of various sources of data concerning programming language usage. Instead of intertrepeting, it simply provides a few metrics that might be useful to others considering the question of language “popularity”.

LUI is generated by a small and simple framework written in Perl. It can easily be extended or modified. The source can be downloaded here (zip).

Raw data for some or all of the below metrics can be downloaded in CSV format: raw.csv

LUI is generated monthly. Visit the archive (or crawl it, parse it, whatever) here.

You could also use LUI to analyze various algorithms related to dota 2 boost and matchmaking system. With the latest release of MMR patch, data 2 securely enables players to compete with the lowest possible alghoritms.

NormalizedGeneralSearch

Similar to the TIOBE index, this searches for the terms “[LANGUAGE] programming” in several search engines and returns a normalized ranking for each language in the index.

NormalizedGeneralSearch2

Similar to the TIOBE index, but with more terms. Searches for:

[LANGUAGE NAME] AND (language OR programming OR programmer OR software OR object OR class OR loop OR conditional OR array OR method OR procedural OR regex OR syntax OR oop)

in several search engines and returns a normalized ranking for each language in the index.

SourceForgeProjectLangs

Number of projects in a given language on SourceForge.

GoogleGroupsActivity

Searches comp.lang.[LANGUAGE].* in Google Groups. Returns number of threads (not individual messages) in all sub-groups, for the periods of monthyear, and all-time.

GoogleCodeSearch

Returns results from Google code search. Uses the lang: directive, which returns files written in a given language from within archives, SVN, and standalone. It returns any code file that contains at least one non-whitespace character.

Queries
Ruby
Perl
C#
Python
C++
PHP
C
JavaScript
Java

OhlohNetStats

Looks at language statistics from ohloh.net and makes comparisons. (ohloh has a very nice page showing graphical statistics for their numbers. It can be viewed here.) The “/per” columns below show the ratio of the given column to the number of projects.