On Tue, Feb 25, 2020 at 9:22 AM Jon Conradt <j...@theconradts.com> wrote: > > The Fuchsia Programming Language Policy gives some insight into the > experience the Fuchsia team has had with Go, and it doesn't sound good. > > "The Fuchsia Platform Source Tree has had negative implementation experience > using Go. The system components the Fuchsia project has built in Go have used > more memory and kernel resources than their counterparts (or replacements) > the Fuchsia project has built using C++ or Rust." > > > The Fuchsia Platform Source tree is defined as "The Fuchsia Platform Source > Tree is the source code hosted on fuchsia.googlesource.com." > > Their conclusion, and each language has some issues is pretty severe. > > Go is not approved, with the following exceptions: > > netstack. Migrating netstack to another language would require a significant > investment. In the fullness of time, we should migrate netstack to an > approved language. > > All other uses of Go in Fuchsia for production software on the target device > must be migrated to an approved language. > > That's a shame. I was hoping that Fuchsia would provide a way for Go to have > a nice GUI. > > Two of the issues listed as cons include the toolchain producing 'large > binaries' and the related issue of their being a 'substantial runtime.' It > seems to me that both of these issues can be addressed through some of the > techniques used to build tiny Docker images from Go, but I suspect they would > like to have a much simpler route, e.g. a go build flag.
To be clear, the Fuchsia project has decided to not use Go in the development of Fuchsia itself. You can still run Go programs on Fuchsia. See https://fuchsia-review.googlesource.com/c/fuchsia/+/367414 which tries to clarify this. That said I haven't seen much recently about adding the Go port of Fuchsia to the main Go repo. Ian -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAOyqgcWndf4h4y%3DU%3DqbSZeGmanVrFryLTO5UntpPJcO5FkbGKA%40mail.gmail.com.