It is nice to see the clarification. I can understand not using a GC 
language in the OS, but the previous wording did sound like it was 
unwelcome in their user land tools. 

Progress in getting their port of Go into the CI system would be 
encouraging. 

Jon

On Tuesday, February 25, 2020 at 8:45:34 PM UTC-8, Ian Lance Taylor wrote:
>
> On Tue, Feb 25, 2020 at 9:22 AM Jon Conradt <j...@theconradts.com 
> <javascript:>> 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/f6c715c2-e708-453d-8d83-2399c3859d35%40googlegroups.com.

Reply via email to