3 ms·
IME, general purpose "small" languages rarely stay small. Even C has accreted a lot of features. I think Python was small at some point. Pascal was small at
by RcouF1uZ4gsC 4y ago
IME, general purpose "small" languages rarely stay small.
Even C has accreted a lot of features.
I think Python was small at some point.
Pascal was small at some point, but by Delphi had become quite big.
Go has just added generics.
I think looking at a "smallness" for a relatively young language is likely to be misleading.
- drcode 4y agoI mean, zig manages full generics while still being simple
- kristoff_it 4y agoZig is meant to stay small by design, just read all the angry comments about missing features in this very thread :^)
- dolmen 4y agoThe Go team did an amazing work to add generics with a very small impact on the language. They even managed to add generics without breaking the Go 1.0 compatibility guarantee. Check the short list of changes to the language specification in the Go 1.18 release notes: https://go.dev/doc/go1.18#generics https://go.dev/doc/go1.18#generics Go is still a small language, even with generics.