language usage indicators
Data generated on Wed Feb 27 22:20:08 2008
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

GoogleFileTypes

Uses a "filetype" directive in Google web search. Gives an indicator of the number of files in a particular language on the web. Not only code files, but dynamically served pages written in that particular language, e.g. http://somefarmingdomain.com/index.pl is probably a Perl script serving content for a farming interest. Note that some filetypes don't denote a particular language, e.g. aspx files could be VB, C#, or even Perl, although it is most likely to be one of the Microsoft languages.
Source queries
PHP
ASPX
ASP
JSP
CGI
Perl
Python
Ruby

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.

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. (Note: If the Ruby, Python, or C# numbers look low, this is because Code Search tends to flake out every once and a while, and these languages suffer the most.)
Source queries
lang: directivefile: directive
C/C++
C
Java
C++
PHP
Perl
Python
C#
Ruby

SourceForgeProjectLangs

Number of projects in a given language on SourceForge.

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.
A concern of Arbinger Systems