Hi,
nope, I feel that concurrency is the norm in Elixir, while it is supported in Clojure, let me explain better.
In Clojure you have an idea on which order what function is called on what data ie. you read your data from IO, you clean it, you analyze it and finally return the result in IO.
This code is sequential, granted you can ask the first batch of data to the IO and while you wait for the second batch start to analyzes the data you already got (concurrency) or/and spawn a lot of map-reduce jobs to use all your processors to analyze the data (parallelism)
In Elixir you define a lot of independent process (you can see a process as data plus functions that act on that data itself) and each process run concurrently with the other, this create a lot of new problems but is also very powerful.
> If you are unsure if a post is readable, why not just rewrite it?
Actually I was in the car while I wrote the message, this is the first chance I got back on my computer.
You are the only one who felt to comment on the post asking for more clarification, it means that either people don't care or that people did understand what I was saying, I am just glad that you asked so I can clarify myself and explain better ;)