Board Thread:Lua Help/@comment-23880286-20150814202613/@comment-24473195-20150818204838

FishTank wrote: I just got a message back from Q.
 * "We have decided to not install any of the extensions in question.


 * CategoryTests proved to be too poorly written to perform at an adequate level on our platform.


 * HeaderFooter conflicts with our global header/footer functions.


 * CategoryFunctions is a good idea, and something we're hoping to tie into a StructuredData tool we're really just beginning to develop.


 * DynamicPageListEngine, being a tack on for DPL, is not something we're interested in installing. DPL is simply too expensive (like SMW) and the less add-ons we do, the better."

Interesting. I expected as much for the DPL engine. Category functions seemed to be simple functionality, and of course they are right. DPL is quite an expensive function, and with lua it can be abused to cause severe server problems. In fact I read a similar answer from the scribunto developer a few months back, about listing pages...

A similar problem exists with mw.title.new("").getContent.

Although it would be interesting to build a list of existing modules dynamically. For example, we could list all the lua libraries stored here. Using require and a xpcall it should be possible to determine for example some dependencies of a particular module, with no expensive calls at all, but even that would be limited to 100 calls.