Re:Golang generics proposal has been accepted
by creata on Wednesday February 10, 2021 @04:03PM
(#26094760)
I feel like we're just using different definitions of implicit nullability, and by your definition, no language with value types is implicitly nullable, whereas by my definition, every language without nullable references is implicitly nullable. I think your definition is bad and uncommon, but that's not a very fruitful line of discussion.
Re:Golang generics proposal has been accepted
by coder543 on Wednesday February 10, 2021 @04:09PM
(#26094840)
You're referring to how some languages have non-nullable references, which is fine. That's probably a better term to be using, since it is more clearly defined and less contentious in this discussion.
I agree that Go should consider adopting non-nullable references.
I agree that non-nullable references are wonderful, and Go will probably have to grapple with that eventually. I just don't want people to get the wrong idea. Go has value types -- not everything is a reference that is implicitly nullable.
C isn't implicitly nullable, you are correct.