I don’t know if concurrency is a science, but it is a field
of computer science. What I call concurrency has gone by
many names, including parallel computing, concurrent programming,
and multi programming. I regard distributed
computing to be part of the more general topic of
concurrency. I also use the name algorithm for what
were once usually called programs and were generally
written in pseudo-code.
This is a personal view of the first dozen years of the
history of the field of concurrency—a view from today,
based on 40 years of hindsight. It reflects my biased perspective,
so despite covering only the very beginning