Linked by Thom Holwerda on Fri 15th Sep 2017 21:13 UTC

Zircon is the core platform that powers the Fuchsia OS. Zircon is composed of a microkernel (source in kernel/...) as well as a small set of userspace services, drivers, and libraries (source in system/...) necessary for the system to boot, talk to hardware, load userspace processes and run them, etc. Fuchsia builds a much larger OS on top of this foundation.

Google changed the name for this project from Magenta to Zircon, which seems like an opportune time to highlight it.

Order by: Score:
Member since:

This port is quite important to Fuchsia, as Go is used for some core services in the operating system. In particular, the network stack is implemented Go, so for any program to make a TCP connection on Fuchsia, we need the Go port to be working:

Taken from golang-dev mailing list discussion.!topic/golang-dev/2xuYHcP0Fdc

There are other modules implemented in Go, like the file system daemon.

Other major language being used are C++, Rust and Dart.

And the surviving Magenta parts still written in C are being rewritten in C++, as per Git logs and wiki.

Reply Score: 2

Bill Shooter of Bul Member since:

Requiem for c. I've heard all the arguments over the years on why C would always be the best choice for this level of programming. Its problems were only caused by stupid developers who were using it unsafely. Maybe that was true, and maybe Google is crazy for replacing c code. But at least I'm not alone in being crazy right now for thinking c is not the best choice anymore.

Reply Score: 3

by theuserbl on Sun 17th Sep 2017 08:39 UTC
Member since:

Andf there existing now an (inofficial) wiki for Fuchsia

Reply Score: 2