|
|
|
|
|
by nradov
934 days ago
|
|
I don't hate Go, I'm just disappointed in it. Decades of programming language research to draw from, and the best they could manage was a warmed over C++? I know that Go is practical and useful but it feels like a lost opportunity, a "local maximum" if you will. Ultimately I think it will prove to be a dead end with no path to the future. |
|
Basically, take some yaml like:
```
stuff: 1
things.and.stuff: 2
```
If you unmarshal this yaml into a `map[string]int`, the string keys will actually be, "stuff" and "things". Completely dropping the ".and.stuff". Wild. Keep in mind, this is specific to the Viper unmarshaller, the stdlib json or yaml unmarshallers actually handle this fine, I just have other similar complaints about those.
Given this is my main complaint, not performance or general syntax, I do enjoy writing applications in the language though.
What's the language you're using these days that you feel accomplishes the jobs you need it for better than Go? And preferably also has strong concurrency builtins and is typed.