|
|
|
|
|
by more-nitor
381 days ago
|
|
there's ("I'm hoping someone would...") phrase omitted here... > (I'm hoping someone would) create `with_err` function: some_mayerr_func().with_err_log() > (I'm hoping someone would) add 'newbie beginner mode(default)' / 'expert mode (optimized)' for rust about: Adding an invisible, inaccessible, always-implicitly-initialized field sounds too weird and non-Rusty to me maybe rust-devs are too focused on "zero-cost abstraction"?
I mean, if I'm building for embedded sys, I have to make sure I don't waste any ram... but for other cases like web-server dev, it's much better to have some-cost abstraction that helps debugging (this might actually be one of the reason rust isn't used a lot despite having an extremely good language basis/growth -- other one being async cancellation...) |
|
> this might actually be one of the reason rust isn't used a lot despite having an extremely good language basis/growth
I think, it's mostly these two things:
1. Rust is not suited for a certain exploratory style of programming that many people prefer. It's more suited for writing robust production systems and infrastructure software (which together can still be a large niche).
2. But the ecosystem isn't quite there yet, to justify using it in production over the alternatives. I guess, unless the alternatives are C/C++ and their existing libraries aren't crucial to the domain :D