Rust has great PR but I found it to be a profound waste of time. YMMV.
Rust has great PR but I found it to be a profound waste of time. YMMV.
We use Rust for regular boring old backend servers at work. Not for speed or efficiency either. Rust doesn't need to be just a hot mess of memory manipulation (and you're never going to learn it like that)
If you want to learn it, don't do the weird stuff first, it'll just be confusing
Actually quite the opposite. You would appreciate Rust in applications that manage non-memory resources. RAII is a breath of fresh air compared to all those try-with-resources / AutoCloseable hacks.
Crates to check out:
- clap for command and argument parsing
- anyhow for “easy” error handling
- log + env_logger for logging
- reqwest for HTTP requests (start off by using the blocking client)
- serde + serde_json for handling JSON
- rayon to “magically” parallelize your code (using multiple threads)
Nim has a huge stdlib.