3 ms·
You were going through some good points until you hit Rust and then the entire argument seemed suspect. Rust has none of the interactivity of the REPL or dynami
by npalli 2y ago
You were going through some good points until you hit Rust and then the entire argument seemed suspect. Rust has none of the interactivity of the REPL or dynamism. Complete pain for a normal scientist programmer. Given that security is not a burning need in this area, even C++ is superior as the entire computing infra is very much C++ based.
- catgary 2y agoOh, I would advocate for writing high quality libraries/components in Rust and then using Maturin to generate Python bindings for interactivity, [1] is an example of that workflow and it looks quite smooth. [1]https://github.com/ChemAI-Lab/molpipx/ https://github.com/ChemAI-Lab/molpipx/
- DNF2 2y agoThen you are back to the "two language problem". I'm sure that's not a problem for you and for many others, but there is a reason it has its own, widely known name. It really is a problem for people who are mostly not software developers, but instead engineers or researchers.
- catgary 2y agoRight, I guess my take on Julia is that it shows the concessions necessary to make a language “approachable” for scientists/engineers will inevitably lead to a language that is poorly suited for developing large, robust software projects.
- snicker7 2y agoAn interpreter is an optimization barrier relative to native composition.
- Imustaskforhelp 2y agohttps://github.com/evcxr/evcxr/blob/main/evcxr_repl/README.md https://github.com/evcxr/evcxr/blob/main/evcxr_repl/README.m... There is this if we really want a rust repl