Drew Conway and John Myles White of the website Dataists decided to try ranking programming languages using a new system: the size of the community and the number of projects. In Conway’s blog post about the results, he admits that there’s no perfect way to find data about either measure. He and Myles settled on using the number of questions in StackOverflow as a measure of the community and the number of projects in Github as a measure of the number of projects.
In addition to being correlated, the results were tiered:
- Tier Two: Scala, Actionscript, Haskell
- Tier Three: R, Assembly, Visual Basic, Coldfusion, F#, Groovy, ASP, Clojure, Erlang, Lua, Scheme, Common Lisp, Emacs Lisp
- Tier Four: D, Fortran, OCaml, Tcl, Go, Smalltalk, Viml
- Tier Five: IO, Racket, VHDL, Verilog, Haxe, Objective-J, Boo, Vala, Coffeescript, Supercollider, Ada, Self, Arc, Eiffel, Factor, Nu, Sclang, PureData, Duby, ooc