The principle of sufficient reason: A guide to language design for parallel processing.

@inproceedings{Geller1975ThePO,
  title={The principle of sufficient reason: A guide to language design for parallel processing.},
  author={Dennis P. Geller and Gerald M. Weinberg},
  year={1975}
}
To a large extent, the design of languages for parallel processing machines seems to be a problem merely because of the historical precedence of von Neumann machines. We have grown up professionally in a serial computing environment, so that many of the habits we have acquired are related to that seriality and yet are so deeply ingrained thay we do not recognize seriality as the reason for doing them. Instead they seem like 'natural' laws, sometimes so 'natural' that we don't even notice their… CONTINUE READING