3 ms·
Too bad they didn't write Fuchsia itself in Rust. You expect something better than plain old C++ for a project in 2018.
by xvilka 8y ago
Too bad they didn't write Fuchsia itself in Rust. You expect something better than plain old C++ for a project in 2018.
- noahster11 8y agoAlthough the majority of Fuchsia was written in C++, some of it does include Rust[0]. [0]: https://github.com/fuchsia-mirror?language=rust https://github.com/fuchsia-mirror?language=rust
- steveklabnik 8y agoNote that that only shows repos which are majority Rust, https://github.com/fuchsia-mirror/garnet https://github.com/fuchsia-mirror/garnet for example, is 12% Rust according to GitHub.
- steveklabnik 8y agoFuchsia was started before Rust 1.0, and you still can't do OS dev on stable. It would have been cool, but I also don't think they inherently made the wrong choice. That said, there's a few hundred thousands of lines of Rust in there, and more on the way. The Fuchsia team also lets some of its team contribute back to Rust development, which is far more support than having the kernel part of a microkernel be in the language, IMO. (You can see this in Futures and async/await, which Fuchsia makes heavy use of, and the team has been very helpful in driving the design and implementation to completion.)
- xvilka 8y agoYes, I am aware of their contribution since I follow the Rust development news. Thank you for the information anyway!