On 12-02-13 02:34 PM, Brion Vibber wrote:
Yes. The fundamental reason people do unspeakable things with ParserFunctions is precisely so they don't need to go through a gatekeeper. This is a feature, even if the ParserFunctions syntax isn't.
This is one of the reasons we're starting on Lua support for templating; being able to use a real scripting language when it's called for, while keeping it sandboxed to avoid gatekeeping bottlenecks is going to be a big step up from (ab)using what was originally meant as a very simple substitution-based templating language to do the same things but really really hard.
-- brion
{{qif}} happens when dev are unresponsive to the community, iirc. Everyone involved had the best of intentions, but with different visions, priorities... friction tends to result.
I am sure with hindsight and experience we will avoid some of the issues faced (and largely overcome) in the past.
Amgine