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.
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.
SourceForgeMostActive
SourceForgeProjectLangs
Number of projects in a given language on SourceForge.
SourceForgeTopAllTime
Checks 500 of the "Top All Time" projects on
SourceForge,
and generates a metric based on the primary language used.
GoogleGroupsActivity
Searches comp.lang.[LANGUAGE].* in Google Groups. Returns number of
threads (not individual messages) in all sub-groups, for the periods of
month, year, 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.
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.