|
|
|
|
|
by Q6T46nT668w6i3m
1507 days ago
|
|
Excuse the rambling! I use both. I like both. I like to use Rust for “systems programming,” i.e., writing POSIX utilities. Truthfully, I am not the biggest fan of the programming language itself and have become less and less of a fan as I started using it more and more. However, the combination of Cargo and std make it unbeatable for these types of programs. They are truly wonderful. I have recently been doing a lot of numerical analysis and using C++ has been tremendous for my productivity since, frankly, it doesn’t annoy the programmer that’s trying their best to maintain a tricky balance of SOTA correctness and SOTA performance across a variety of architectures. I suppose this is also a reason not to use C++. I am more than happy as so-called modern C++ is fantastic, but sometimes I do wish Rust had a better numeric and heterogenous-architecture support since I’d love to use Cargo and I think there’s a lot you can do around safety and using the type system to guarantees around things like stability. Frankly, I find it strange the Rust working groups have done less to recruit influencers from the scientific or gaming communities than areas like writing micro services or web apps. This is especially evident when you look at std and you see it’s missing extremely basic numerical functionality yet has robust file system features. Their perspective about what is and isn’t fundamental to a programming environment is clear, unfortunately it isn’t mine! |
|