Hacker News new | comments | ask | show | jobs | submit login

Too bad they didn't write Fuchsia itself in Rust. You expect something better than plain old C++ for a project in 2018.



Fuchsia 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.)


Yes, I am aware of their contribution since I follow the Rust development news. Thank you for the information anyway!


Although the majority of Fuchsia was written in C++, some of it does include Rust[0].

[0]: https://github.com/fuchsia-mirror?language=rust


Note that that only shows repos which are majority Rust, https://github.com/fuchsia-mirror/garnet for example, is 12% Rust according to GitHub.




Applications are open for YC Summer 2019

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact

Search: