Modern programming language with intuitive concurrent programming abstractions

Posted by faif on Programmers See other posts from Programmers or by faif
Published on 2011-11-22T18:13:51Z Indexed on 2011/11/23 2:07 UTC
Read the original article Hit count: 558

I am interested in learning concurrent programming, focusing on the application/user level (not system programming). I am looking for a modern high level programming language that provides intuitive abstractions for writing concurrent applications. I want to focus on languages that increase productivity and hide the complexity of concurrent programming.

To give some examples, I don't consider a good option writing multithreaded code in C, C++, or Java because IMHO my productivity is reduced and their programming model is not intuitive. On the other hand, languages that increase productivity and offer more intuitive abstractions such as Python and the multiprocessing module, Erlang, Clojure, Scala, etc. would be good options.

What would you recommend based on your experience and why?

© Programmers or respective owner

Related posts about programming-languages

Related posts about high-level