Hacker News new | ask | show | jobs
by kaba0 1267 days ago
How can you honestly claim that the language is consistent when it didn’t use to be able to express a map without supporting it on a language level (instead of only being a lib)? A properly consistent language would be one where you could reasonably come up with how to use anything, including such a basic data type just from simple primitives. Go is very far from that.

Have a look at the excellent “Growing a language” talk by Guy Steele where he goes into great detail on what would a truly consistent language entail.

1 comments

"Being able to solve every programming problem" is not a necessary prerequisite for consistency. If that were true, SQL would be inconsistent because it cannot interface with libgl in order to render 3D graphics. That is clearly nonsense.
Was this comment meant for me?