- generics
- enumerations (the iota thing feels like a poor man's enums)
- operators as method names
- lack of exceptions leads sometimes to ugly defer/recover patterns
- some data types are special like maps, as you cannot implement similar types yourself
Comments
What abstractions in particular? I'm interested from the perspective of resolving any issues in that space.
The following concepts are lacking:
- generics - enumerations (the iota thing feels like a poor man's enums) - operators as method names - lack of exceptions leads sometimes to ugly defer/recover patterns - some data types are special like maps, as you cannot implement similar types yourself