3 ms·
I genuinely think adding "classes, class inheritance" to Lua is a downgrade. There are many different systems, which you'll still encounter when using other Lua
by trynumber9 3y ago
I genuinely think adding "classes, class inheritance" to Lua is a downgrade. There are many different systems, which you'll still encounter when using other Lua libraries anyway. Why add another?
Requiring C++17 to build is also a downgrade.
The lambda shorthand looks fine. Typing might be useful. But it says that's WIP so I'll have to try it out more than the examples. Default arguments, named arguments, the added general operators and safe navigation operators are generally useful and positive changes.
- nine_k 3y agoI would say that nearly every Pluto feature not marked as special on the https://pluto-lang.org/docs/Compatibility https://pluto-lang.org/docs/Compatibility page would be a fine addition to mainline Lua. These are small quality-of-life improvements, battle-tested in other languages, with nearly zero new conceptual load. Compiler message improvements would be great to port, too. I see Pluto as a research project of sorts, trying new things. Trying incompatible and controversial things in such a project is the point.
- deleted 3y ago[deleted]