So what exactly is it about the Naiad implementation that makes it so much better than Spark/GraphX? Is it just Rust vs Java, or is there something more fundamental about the model?
1. Rust/C#/etc. vs Java. Stuff just goes faster with less effort.
2. The model is more "programmable". Rather than select from pluggable pre-fab algorithms, with certain trade-offs already made for you, you are able to write your own code where you need it. The system runs your code and really not that much else.
Stay tuned for when we actually push that content out.