- better syntax (because Julia has proper macro/metaprogramming) - faster - automatically works with GPU arrays.