This is pretty cool. The compiler figures out the order of execution and parallelization of your code for you, based on a dependency graph that is generated from the code. So, you simply describe the behavior of your data and every description is assumed parallel.
Once you read the basic tutorial, the language is not hard to read.