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.

Reply via email to