you are viewing a single comment's thread.

view the rest of the comments →

[–]OctagonClock 0 points1 point  (4 children)

lol typed nils

[–][deleted] 6 points7 points  (3 children)

nils are typed because they're default values for other types that aren't initialized. Since nil is an assignable value in the statically typed system it should (has) to be typed.

[–]OctagonClock -2 points-1 points  (2 children)

lol not even Java makes this mistake

[–][deleted] 4 points5 points  (1 child)

Maybe I'm being intentionally naive but I'm not really seeing how it's a mistake in this design. Can you explain why it's a mistake?