Practical Elegance: Designing programming models for large-scale systems
The growing need for systems that operate on large datasets is well
known, but most programming models for such systems are either too low
level to appeal to non-expert programmers, or are specialized to tightly
restricted problem domains.