On 13 February 2012 22:07, Stanton McCandlish <smccandlish@gmail.com> wrote:
> On Sun, Feb 12, 2012 at 4:34 AM, Pavel Tkachenko <proger.xp@gmail.com>
> wrote:

>> I even think templates should only be
>> created by devs after discussion, otherwise it results in what we see
>> now.

> You can't be serious.  Half the useful work at I do at en.wikipedia is
> template coding, to do all sorts of useful things. If I had to apply though
> some anal process of developer supplication to get something like {{Shamos
> 1999}} or {{Rp}} or {{Cue sports nav}} set up, I would simply quit the
> project.

[snip]
On Mon, Feb 13, 2012 at 2:15 PM, David Gerard <dgerard@gmail.com> 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