[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Propsoal: a lua dialect without nil
- From: Miles Bader <miles@...>
- Date: Wed, 16 Feb 2011 09:12:19 +0900
I'd put this way:
Pro: One less subject for long flamey threads on this list
Con: language becomes more complex, harder to learn, and less concise:
additional mechanisms will be needed to cover for the lack of
nil, because simply relying on errors being raised for all these
cases is not going to fly
Con: more annoying to program in: nil-checking is typically very
concise; while alternate mechanisms can be added instead, they
make the language more complex and/or inefficient
Con: less efficient: using errors to replace nil-checking in many
circumstances mean that more error-handling wrappers [pcall etc]
will be needed, which is almost always less efficient, and results
in harder to read code
Such changes might actually be the right thing in another language, but
I think they don't fit Lua at all, which has simplicity-of-use and
conciseness as a major goal...
-Miles
--
Fast, small, soon; pick any 2.