28 ms·
Right. My view is: Go brings back a lot of the great traits of languages like Pascal and Modula. Fast compilation speed, a simple static typed language, a modu
by _ph_ 4y ago
Right. My view is: Go brings back a lot of the great traits of languages like Pascal and Modula. Fast compilation speed, a simple static typed language, a modules concept. Adding a few nice things like GC, high order functions and some more.
I feel, programming too often lost productivity with quite a few modern languages. Go brings that back and adds a good amount of modern features, but doesn't get too much distracted by them.
- kaba0 4y agoHow does it bring back productivity when it has the expressivity of C (at least before generics, it’s a bit better afterwards)
- morelisp 4y agoC doesn’t have methods, interfaces, closures, newtypes, packages, map or safe slice and string types, or safe automatic allocations. What bad faith nonsense.
- kaba0 4y agoAnd before generics it could not even implement maps in the language itself, hence my comment.
- germandiago 4y agoI do not think this is true. Async programming via channels in Go is a big win and way more expressive than what any C library can give you. Also, higher order functions and interfaces are good. On top of that they added generics. I think that it is more than enough of a practical language already.