3 ms·
Like: - Ecosystem - Static linking - goroutines - small and light runtime - fast compilation speed Dislike: - missing shorthand lambda functions, making
by nulld3v 4y ago
Like:
- Ecosystem
- Static linking
- goroutines
- small and light runtime
- fast compilation speed
Dislike:
- missing shorthand lambda functions, making functional programming very painful
- typed nils
- billion dollar mistake (lack of non-nullable types)
- implicit/automatic copying on value types. Value types as a whole need to be re-thought.
- too much error handling boilerplate
- unused variables are compiler errors
- struct init not exhaustive
- erik_seaberg 4y agoI forgot about starting with nil and ending up with an interface where every method will immediately panic, yet doesn’t equal nil because it’s carrying a type around. Reminds me of the HHGG box containing “no tea: just like the tea professional hitchhikers don’t carry!”