|
Anyway. We're growing up and out of the situation described. There are and there will be both scenarios; Lua as a "distro" language (modules, syntax alternations, but no patches) and the embedded part, where jungle rules apply and one can Rule it All. At least I don't see it as an either-or scenario, at all. Many things that currently need patching will be able (and already are!) to be done without. This is in perfect alignment with the approach of the Lua authors, keeping the core small, simple and fast. Some main projects worth observing are: - LuaRocks - currently at 0.2, a metadistro of Lua modules, formulates how to get them to your machine and how to build them if you're a module author - MetaLua, luaSuper et.al. - front side (token filtering) approaches which give benefits of patching without the burden. Mapping these to your earlier worries:
True. I don't see it requiring core modifications, though.
Enrico mentioned Lpeg and PCRE; seems there's things happening on this front.
LuaJIT has gotten rave mentions by those using it; and it will just get better. I fail to see why LuaJIT should be part of Lua itself, though.
Partly agreed. I see bitwise operations together with enums ('magic' values often used in C interfaces). There is _one_ core feature that would be required for an efficient implementation of enums in Lua. All else is on the module side, but the users won't really see this. Then again, I would rather have the enums/bitwise feature internal to the language, as you mentioned. :) For one it touches the Lua/C API.
These are being discussed and yes, this level of things do belong in the core language.
Agreed. Even this is not part of the core, but having it at the level of the "built-in" libraries (string etc. - maybe just call it "class") would give a nice sample reference on how to build classes.
Lua interest is only rising. The focus will move from the PUC authors to the "ring 1" module and syntax mod makers, but that is only natural, and in everyone's interest. We have many rings in the community. Thanks for bringing your worries up. Hopefully, we're able to prove them wrong. :) -asko Grellier, Thierry kirjoitti 29.10.2007 kello 16:13:
|