"Was there a particular problem the language aimed to
"Yes, we wanted to write a control program for a small telephone
exchange in the best possible manner. A lot of the properties of
Erlang can be traced back to this problem. Telephone exchanges
should never stop, so we have to be able to upgrade code without
stopping the system.
"The application should never fail disastrously so we need to
developed sophisticated strategies for dealing with software and
hardware errors during run-time."