Software engineering
Computer programming
Computing
Inter-process communication
Actor model
Concurrent computing
Erlang
Futures and promises