Re:A Rust Contributor Tries Their Hand at Go
by innguest on Thursday April 30, 2015 @01:40PM
(#9466483)
I very much agree with you.
A zip code is a string even though it looks like a number.
Likewise C/Java/Go "types" are tags even though they look like types. Real types are numbers that obey type algebra, which C/Java/Go have no idea exists.
The Algebra of Algebraic Data Types: https://www.youtube.com/watch?v=YScIPA8RbVE
And this is one of my problems with it. Either a language is statically type safe, or it is dynamic. You can then fully embrace the mentality of those languages.
However Go is in the league of languages created to be popular with the average Joe and just like Java before it, it's neither here nor there.