Of course your environment should be able to survive and persist 99.99999% of errors, that's critical... there should be no throw()s or panic()s.
But the type system is gorgeous. And the community is awesome.
[0] https://github.com/fuchsia-mirror/zircon/tree/master/system/...
[1] https://github.com/fuchsia-mirror/zircon/blob/master/docs/fi...
[2] https://github.com/fuchsia-mirror/garnet/tree/master/bin/blu...
[3] https://github.com/fuchsia-mirror/garnet/tree/master/go/src/...
Fuchsia, as far as I can see, is the ultimate "modern" OS. While very safe, it will be very locked down, in the tradition of iOS, Android, Secure Boot, HTML5+js etc. but "done right". There will probably be a lot of things I won't be able to do with a Fuchsia phone.
If you're concerned about installing your own software on your own hardware, why not buy it from a manufacturer that protects your freedom to be able to do so?
Android now compiles with clang, including their own modified Linux kernel, and gcc is no longer supported on the NDK.
Clearly, Google wants to be able to support companies which want to sell locked-down phones.
But as long as they sell their own phones with unlockable bootloaders, you can vote with your wallet and buy those phones.
I am concerned about the reduction in use of the GPL, but what I care about is being able to run and modify the software on my phone, and as long as Google is still releasing AOSP (and the Fuchsia open source project), and selling phones that are unlocked, I'm happy enough with that.
Yes, they might change their policy in the future. But for now there's no indication that they intend to do that; they've always been good at selling their own phones and Pixelbooks with unlockable bootloaders that does allow you to replace the ROM if you want.
You are locked to the browser sandbox and web sites, which you will never see the code running on their servers.
X11 terminals are back, just prettier.
The PL nerd in me is thinking: "Written in C++. Lame." Of course, that attitude didn't work out very well for the iPod guy.
EDIT: it looks like they have interface generators for their APIs, which includes rust support as a first class citizen.
Check it out here: https://web.stanford.edu/class/cs140e/