There is so much talk about concurrency and parallelism these days.<p>Well Erlang is made for concurrent systems right? Not multiple cores.<p>Clojure<p>Scala<p>What other languages are made for programming concurrency? And are they made for concurrent systems or multiple cores?<p>What are the differentiating requirements between such languages?
Languages that leverage shared state in their concurrency model are made for concurrent processors. Languages or frameworks that do not are made for concurrent systems.