Build a spark killer in Julia. Everyone can read the code.
Build a spark killer in Julia. Everyone can read the code.
Rust, to me, seems like a natural enough choice. It is easy to mate it to other languages, including all the major data science ones, so it would theoretically work well as the basis for a distributed compute engine that has good support for all of them as client languages. Would the same work for Julia? IIRC, it's a bytecode compiled language, which I imagine would make it difficult to link Julia libraries from other technology stacks.
Databricks rewrote the Spark engine in C++ (called the Delta Engine, see here: https://databricks.com/blog/2020/06/24/introducing-delta-eng...).
Hopefully there will be some good alternatives that don't consume so much memory soon ;)
The alternative to Spark will be Spark, as JVM slowly improves their memory APIs from release to release.
People tend to hand wave how much it costs to reboot an ecosystem.