Erik Engheim
1 min readJul 6, 2022

--

I suspect that Rust does not really have anything like the productivity and package combination ability as Julia. The example I did with Apache Arrow, is not something I have ever heard about Rust.

The ability to leverage existing packages without them having been built explicitly for that purpose profoundly amplifies productivity. But that also means you are using software in far more combinations than they can easily be tested for.

Basically my claims is. Say N lines of Rust code provides M features. My assumption is that N likes of Julia provides XM features. Because of this Julia will X times more bugs than Rust. It makes Julia look more buggy but does not take into account that N lines of Julia code is more generic and thus gives more functionality than N lines of Rust code.

Of course reality is more complex than that. Very strong type checking in Rust, type of libraries and type of developers attracted to it are also contributors to higher quality. Rust was made explicitly for robustness. If they failed at delivering that then that would have been an embarrassment.

Julia can be picked up relatively quickly by non-developers. I have taught a medical doctor over 50 years how to code Julia. I doubt I could do that with Rust.

--

--

Erik Engheim
Erik Engheim

Written by Erik Engheim

Geek dad, living in Oslo, Norway with passion for UX, Julia programming, science, teaching, reading and writing.

Responses (3)