
144 Introduction to Concurrency in Programming Languages
6.2.8 Modern languages
To round out our discussion of languages, we will discuss a few languages
that are currently popular that contain features for concurrency. As of De-
cember 2008, the Programming Language Popularity Web site
10
ranks the
following languages as highest in popularity based on usage data aggregated
from multiple sources:
• C, C++
• Java, C#, Visual Basic
• PHP, JavaScript
• Python, Perl, Ruby
• SQL
Interestingly, data collected based on discussions (such as forums, blogs,
and news sites) adds some novel languages like Haskell and Erlang to the
list. While this data should be taken ...