Read the quote again: that's the canonical definition of an LFM. It's a language that restricts the user's power, not by accident, but by design.
Re:Django Book 1.0 online
by reitzensteinm on Wednesday December 19, 2007 @04:29AM
(#91095)
Sorry, I meant that the authors themselves say that it's designed as one - i.e. there's no 'appears to be' about it.
But not only was I unclear, in hindsight it was a total nitpick to boot. :)
Ah. Gotcha. Sorry for the misunderstanding.
I've seen a couple of implementations of "Python as a template language with 'end' statements" over the years. Here's one:
http://www.kryogenix.org/code/vellum/docs/templates.html
Another one is Python Server Pages:
http://www.ciobriefings.com/psp/
(Edited to fix typo.)
Re:Django Book 1.0 online
by reitzensteinm on Wednesday December 19, 2007 @04:31AM
(#91096)
Thanks for the links. I wonder how long it will be until someone puts one in Django.
I don't think that the Python syntax is an inappropriate choice to be used as a fully enabled template language - you could bolt on <% end %> tags with a preprocessor that indents automatically pretty trivially. Such a template language just doesn't exist yet.