my take: - c++ programmers are going to c++ program. film at 11 (rob pike had a talk about that) - dart has UI - rust is fashionable, but scary (if you've done rust you'll know why)
yes, go was touted as a systems programming language, but it meant "distributed systems". had that been made clear from the beginning all this strife would've disappeared. u-root.org shows that go can be used at firmware level quite handily. On Tue, Feb 25, 2020 at 2:05 PM Manlio Perillo <manlio.peri...@gmail.com> wrote: > > 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> 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> 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. >>>> >>>> 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. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/golang-nuts/7778a387-f1f5-4ed0-8453-5b811bac4a6d%40googlegroups.com. >>> >>> -- >>> 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. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/golang-nuts/CAHrL7wHqJnDnEVe4%3D--%3DcSW9oA-eYxcbKagESdZHgSkrdLutpA%40mail.gmail.com. >> >> >> >> -- >> Michael T. Jones >> michae...@gmail.com > > -- > 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. -- 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/CAK4xykW0cA8SwcDBthoAuPtuYajsEozkSRrS1uH3dC8yNWBQng%40mail.gmail.com.