Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Lisps and nil have a symbiotic relationship, not an adversarial one.

They are an everyday falsy value that you program _with_ not around. Nil doesn't signal that you forgot to initialize a value. It simply means stuff like "I don't have this" or "no more". You don't check for it at every corner like an anxious squirrel, but pass it around freely, knowing that your code knows, accommodates and embraces nils.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: