‪Could we call Erlang/Elixir are Architecture Oriented Languages (AOL)?

Joe Armstrong liked to use the term “Concurrency Oriented Programming”, there’s even a publication wrote by him

For a language to qualify as a “Concurrent Oriented Language” the following criteria should apply:

  • We should be able to create large numbers of processes.
  • Processes creation and destruction should be an efficient operation.
  • Message passing between process should be inexpensive.
  • Processes should share no data and operate as if they ran on physically separated processors
2 Likes