3 ms·
I write multithreaded code all the time. I simply do not encounter the amount of "pain" that is touted as the reason things like the borrow checker need to exis
by banachtarski 9y ago
I write multithreaded code all the time. I simply do not encounter the amount of "pain" that is touted as the reason things like the borrow checker need to exist. Generally, you write abstractions around synchronization and asynchronous dispatch and then just use them. C++ works on platforms like PS4, mobile devices, embedded, and more already with good support from vendor toolchains. If I use Rust, I have to use all these wrapping libraries or write my own. Yea the syntax can be pretty in some ways, but I already have structured bindings in C++17 and a whole bunch of other things I can do.
- steveklabnik 9y agoRust does work on game consoles, embedded platforms, mobile, and more as well. That said, you should use tech that you’re happy with.
- banachtarski 9y agoYea I realize it compiles to LLVM and this can technically target anything. It's the toolchain, profiler, and debugger maturity that worries me. > That said, you should use tech that you're happy with Yea this summarizes what I was going for originally. Newcomers may benefit more learning Rust (I don't actually know this for sure).
- steveklabnik 9y agoYeah, we’ll see. Chucklefish, as far as I know, has been happy. I did a presentation at an Activision studio yesterday. We’ll see!