Programming Languages. Encyclopedia of Parallel Computing 2011: 1637-1638