And the one that is good at both memory management and concurrency has properties of the language that are not yet well-understood.
Manlio On Tuesday, February 25, 2020 at 7:21:00 PM UTC+1, Michael Jones wrote: > > Actually, you should read the whole note -- it's fun. Half of the > languages are bad because of memory leaks, the other half are bad because > of having GC; half are bad because of difficult asynchronism, the other > half are bad because of having a runtime. etc. > > It reads like an imperiously-worded tautology about > safety/power/convenience coming at a cost. > > On Tue, Feb 25, 2020 at 9:51 AM Mohamed Yousif <mmb...@gmail.com > <javascript:>> wrote: > >> It seems they are betting high on Dart/flutter and their front end is >> already written with flutter. The assessment seems to be pretty much the >> same as for Dart. >> >> Dart won with the ui side, while go was competing with C. >> >> On Tue, 25 Feb 2020 at 7:22 PM, Jon Conradt <j...@theconradts.com >> <javascript:>> wrote: >> >>> The Fuchsia Programming Language Policy >>> <https://fuchsia.googlesource.com/fuchsia/+/refs/heads/master/docs/project/policy/programming_languages.md#Go> >>> 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. >>> >>> Jon >>> >>> -- >>> 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 golan...@googlegroups.com <javascript:>. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/golang-nuts/7778a387-f1f5-4ed0-8453-5b811bac4a6d%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/golang-nuts/7778a387-f1f5-4ed0-8453-5b811bac4a6d%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> 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 golan...@googlegroups.com <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/golang-nuts/CAHrL7wHqJnDnEVe4%3D--%3DcSW9oA-eYxcbKagESdZHgSkrdLutpA%40mail.gmail.com >> >> <https://groups.google.com/d/msgid/golang-nuts/CAHrL7wHqJnDnEVe4%3D--%3DcSW9oA-eYxcbKagESdZHgSkrdLutpA%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > > > -- > > *Michael T. jonesmichae...@gmail.com <javascript:>* > -- 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/a5227da6-c1ee-4754-95c4-c6bb1dd2d40f%40googlegroups.com.