← Back to context

Comment by Mawr

15 hours ago

Yep, most of what the author complains about are trivial issues you could find in any language. For contrast, some real, deep-rooted language design problems with Go are:

- Zero values, lack of support for constructors

- Poor handling of null

- Mutability by default

- A static type system not designed with generics in mind

- `int` is not arbitrary precision [1]

- The built-in array type (slices) has poorly considered ownership semantics [2]

Notable mentions:

- No sum types

- No string interpolation

[1]: https://news.ycombinator.com/item?id=39477821