5 ms·
I'd honestly consider Golang "excitingly boring". Simple C-ish syntax that's relatively familiar to most programmers, write once and compile to/from anywhere w
by w7 6y ago
I'd honestly consider Golang "excitingly boring".
Simple C-ish syntax that's relatively familiar to most programmers, write once and compile to/from anywhere without arcane flags, easy to understand and use concurrency model with message passing, reference development tooling that can enforce standards out of the box.
I don't think there is much new here other than removal of cruft.
- pydry 6y agoIn the beginning it's selling point was small binaries and neat concurrency. The tech was "exciting" because Google released it. Pretty much anything Google releases is coated in magic pixie fairy dust (perhaps slightly less so these days). Tech like postgres doesn't get that kind of hype.
- dumdaar 6y ago>Pretty much anything Google releases is coated in magic pixie fairy dust Dart didn't make any impact till flutter was launched.
- nine_k 6y agoWell, the makers of Go took Modula-2 (which, funnily, already had coroutines), removed a number of "too complex" features like ranges, changed "begin-end" to curly braces, then added the object system from Oberon (a great move). They bolted on two principal new features: channels and garbage collection. They also added a few hacks, like the two-value return. And lo, we have a winner based on tech form 1970s and 1980s, with only a small bit of pixie dust from 21st century proper, the advanced GC. Anybody can become productive in a weekend. (Then the productivty ceiling is hit soon, and copy-paste programming ensues, but the initial high is strong.)