Name: Anonymous 2013-04-06 15:29
Consider function READ, which parses a list of elements or returns NIL on syntax error. Such READ function would provide no way to read an empty list, because return would be indiscernible from error. But Lisp indulges creation of such read functions, because checking for NIL is much easier than checking for exception.
Moreover, it breaks strong-typing, making harder to guess author's intention.
Moreover, it breaks strong-typing, making harder to guess author's intention.