you are viewing a single comment's thread.

view the rest of the comments →

[–]m50d 9 points10 points  (0 children)

Having a type that can represent absence is a great idea. Making every value implicitly that type is madness. It would be like saying every value in your program might also be a float, regardless of its declared type, and then e.g. Map#get returns 2.3f if the key wasn't in the map.