A collection-oriented parallel functional programming language.

From its home page (see below):

[..] The most important new ideas behind NESL are:

The main emphasis in the design of NESL was to make parallel programming easy and portable. Algorithms are typically significantly more concise in NESL than in most other parallel programming languages. Furthermore the code closely resembles high-level pseudocode.