Getting started with a Go project is now easier and faster - install go runtime, clone, run a command to install dependencies, build & run. No more need for a go specific file structure (although I guess it'll still help if you're doing professional development)
> Go programs currently compile to one WebAssembly module that includes the Go runtime for goroutine scheduling, garbage collection, maps, etc. As a result, the resulting size is at minimum around 2 MB, or 500 KB compressed.
The minimum size is a bit unfortunate, but after all it is still just experimental.
People still running Windows <7 is the real serious issue though. According to http://gs.statcounter.com/windows-version-market-share/deskt..., about 3% are still on XP and 0.65 on Vista. How long would you expect them to support a small unsafe minority that is probably running an illegal version anyway?
People still stupid enough to run Windows XP are the real issue here, not Go. Those people need to be quickly isolated on their own little island of stupidity and cordoned/blocked off from the rest of the human population on Earth, ASAP.
I am disappointed every time I see a new Go release and go to check the release notes. The language is still lacking features like generics, sane concurrency primitives and even performance in some cases. Of course the WebAssembly port in 1.11 is an impressive feat of engineering, but I can't see myself replacing core components at my company with Go yet. Fingers crossed.
If you check each Go release notes for generics you're doing it wrong. If generics will come one day you will have heard about it long before any release notes.
[+] [-] dcu|7 years ago|reply
if you're interested, there's a series of articles explaining how modules work here: https://research.swtch.com/vgo
[+] [-] Cthulhu_|7 years ago|reply
Getting started with a Go project is now easier and faster - install go runtime, clone, run a command to install dependencies, build & run. No more need for a go specific file structure (although I guess it'll still help if you're doing professional development)
[+] [-] jacksmith21006|7 years ago|reply
[deleted]
[+] [-] bradfitz|7 years ago|reply
[+] [-] glenndebacker|7 years ago|reply
[+] [-] Lio|7 years ago|reply
I'll be interested to find out more about interactivity with the rest of the javascript world via syscall/js.
[+] [-] hartz|7 years ago|reply
From the release notes:
> Go programs currently compile to one WebAssembly module that includes the Go runtime for goroutine scheduling, garbage collection, maps, etc. As a result, the resulting size is at minimum around 2 MB, or 500 KB compressed.
The minimum size is a bit unfortunate, but after all it is still just experimental.
[+] [-] jedisct1|7 years ago|reply
[+] [-] Cthulhu_|7 years ago|reply
[+] [-] rhencke|7 years ago|reply
[+] [-] coldtea|7 years ago|reply
Because people deploy Go on Windows? And what's more, on Windows < 7?
(And they also need to be able to recompile with the very latest Go?)
[+] [-] kxkfkkfvv|7 years ago|reply
[+] [-] unknown|7 years ago|reply
[deleted]
[+] [-] ValentineC|7 years ago|reply
bradfitz of the Go team did mention in an earlier thread [1] that this mainly means that they won't be testing on those older OSes.
[1] https://news.ycombinator.com/item?id=16395242
[+] [-] PopsiclePete|7 years ago|reply
[+] [-] IshKebab|7 years ago|reply
[+] [-] redcat255|7 years ago|reply
[+] [-] mseepgood|7 years ago|reply
[+] [-] nkozyra|7 years ago|reply
[+] [-] Kurtz79|7 years ago|reply
[+] [-] phito|7 years ago|reply
[+] [-] quantumwoke|7 years ago|reply
[+] [-] mseepgood|7 years ago|reply
[+] [-] endorphone|7 years ago|reply
[+] [-] ancarda|7 years ago|reply
Could you elaborate on this? Are you perhaps talking about STM? I can't think of anything else that is really missing.
[+] [-] carwyn|7 years ago|reply
https://dave.cheney.net/2017/07/22/should-go-2-0-support-gen...
[+] [-] pjmlp|7 years ago|reply