|
|
|
|
|
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" |
|