Hacker News new | ask | show | jobs
by dpc_pw 2015 days ago
Main reason is - you're already proficient with Rust and enjoy using it.

I don't think there's much borrow checker issues in data analysis code. You `.clone()` everywhere, and it's still going to fly fast.

Some benefits:

* static typing niceness: language server, typo catching, some types preventing human error here and there etc. * expressing some ideas in a much more robust way * best in class tooling like package manager, rustdoc * hitting some unexpected not strictly data-analysis requirement is never a blocker * you can reuse your code, compile to WASM and embed in a page * performance of auxiliary code is never an issue * unlike Python, you can send it to another person and expect it to work just like it did for you * if it turns out that the "one-off" has to become more complex and serious, you don't have to throw away everything and start rewriting it "in more serious way"