Rise And Fall Of Computer Languages In 2012
C++ renaissance didn't materialize, Java survived intact and Objective-C kept on rolling. What else happened?
The emergence of a new language, however, is almost always tied to needs in a specific sector -- for example, Ruby's sudden adoption when Ruby on Rails appeared, and Objective-C's surge, which began in 2007 when the iPhone first shipped. So, understanding the fluctuations as well as the trends -often delivers valuable insights into the current coding issues.
The most recent processor phenomenon -- the transition from the multicore to many-core era -- was expected to set the stage for the emergence of functional languages, which fit well with concurrent programming. But most surveys from 2012 still show no major breakthrough. If a functional language does separate from the pack, the leading candidates are Scala and Clojure, with Scala enjoying the greater adoption right now. This per Ohloh's language figures, which cover all open source projects, and Google trends, which indicate search traffic. On the venerable Tiobe index, which tracks the number of Web pages that mention a given language, Haskell, Erlang, and Scala are effectively tied and ahead of Clojure.