DISCLAIMER: This document is a work in progress. It’s content may change at any given moment and should not be built upon.
Be distributed out of the box. Concurrency and distribution should be easy to do.
- As a result, the language would benefit from immutable data structures
- Functional languages are best fit candidates for these kind of tasks
Be fast. If the benefits of distributed calculations are outdone by poor optimisation, this would be useless.
Be safe and high-level. The programmer should work on a theoric machine, and as such, the language should abstract away the inner work.