Good day, peeps!
I’ve just stumbled upon Rust and I have some questions about its ecosystem and potential long term viability. I’m not interested in starting a contentious debate. That said i need to make some decisions that will effect the path of the project we are working on.
First, we (my company) are developing a cryptographically secured decentralized computational mesh. This overlaps somewhat with blockchain technology but has other interesting capabilities that blockchain cannot support. It’s irrelevant to go into more detail at this time other than we need to decide what platform to build the core technology on. Rust is intriguing because it appears to be from conception cross platform. Our tech will ultimately need to be installed “everywhere”, including embedded in IoT sensor arrays, iOS, Windows, Linux etc etc.
What we really need is a fast, stable and secure platform that abstracts the core operations into something that is as nearly perfectly cross platform as possible. Any interactions with databases, people, etc would be a layer further up in the system. Rust seems to be a good candidate other than it is so new. My concern is that Rust isn’t “enterprise ready”, not so much as a programming language but as something that plays nice with all the other systems in a large enterprise.
The current thinking is to go with C++. But I find the compile time memory safety of Rust a potential game changer in managing complex systems and large arrays of M2M sensors, IoT devices, etc.
One concern is that our tech road map includes integration and interactions with blockchains. The language of choice in that universe appears to be C++.
Another concern is finding Rust developers. C and C++ developers are numerous. Rust, not so much.
Anyway, that’s my story and I’m sticking to it. Looking forward to your input.