4 ms·
I might have to see if the winrt bindings are better than the generic rust ecosystem. I think the idea of rust is a good one, but the language isn't really some
by StillBored 6y ago
I might have to see if the winrt bindings are better than the generic rust ecosystem. I think the idea of rust is a good one, but the language isn't really something I would ever recommend for a professional project at this point.
I can get around the fact that using rust sometimes feels like programming with one arm tied behind my back. The real problem is the ecosystem. I've hardly used rust enough to feel like I've got a really broad feel for the ecosystem, but the feeling I have at the moment is that its quite possible to hit deal breaker levels of problems when attempting to combine differing libraries into the same application. Particularity when one is using threads in an application. I needed to pass one libraries reference into a thread, where another library needed to have the instance used in a closure. It turned out to be impossible without either using unsafe code or adding additional traits to both libraries. A trick made much harder because I then had to wrangle cargo to pick up internally maintained versions of libraries instead of the main cargo repos.
So, I get the distinct feeling that rust is great if you can stick to a single threaded programs, or you don't rely on 3rd party libraries. Mix the two, and your in deep trouble.