Why do many programming languages have null?
nullWhat could be improved?
nullnull can mean multiple things: Not initialized, does not exist, not needednull is a sentinel value (typically 0x0)
0x0 might be a valid memory address!null with better ergonomics (i.e. an abstraction) but as efficient as a hand-written solution (i.e. if(!ptr))