[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Has Lua reached perfection?
- From: KHMan <keinhong@...>
- Date: Sun, 28 Jan 2018 09:44:08 +0800
On 1/28/2018 8:52 AM, Coda Highland wrote:
On Sat, Jan 27, 2018 at 6:44 PM, Dibyendu Majumdar
I know that some of the folks on this list do not think so as is
evident from the continuous stream of feature requests. But I can't
think of any feature that I would want added to Lua 5.3 that would
justify breaking backward compatibility. There are some things that I
wish were different about Lua - e.g. I wish that variables were local
by default, or that arrays and hash maps were distinct types, but I
would not want such changes if it meant breaking existing code.
It takes good taste and years of effort to create a language such as
Lua. Despite some 'warts' overall Lua 5.3 appears to have reached a
state of perfection (or maturity) in my view.
"Perfection is achieved not when there is nothing more to add, but
when there is nothing left to take away."
The 5.x series as a whole is probably pretty close to perfect in terms
of language design. The variations appear to be mostly bikeshedding.
Perfection? No. I agree with what Peter said. When younger, I
would help with this kind of cheerleading. Now, not so much. When
younger, I was suitably impressed when reading about the beautiful
conceptual elegance of Lisp. Now, not so much. Things change.
I want a switch construct! I want a switch construct! I want a
Kein-Hong Man (esq.)