A Little Comment:
When I first saw languages like JSP and Zope's DTMLI said that it was an
horrible language and nothing in the world was better than PHP to make
programs on the web. But when I had to work on mixing my own programs into
existing websites I realizes that with languages like PHP I'd have to
rewrite a great amount the design.
Specially when you have not just pure HTML but more complex things like
webdesigners that don't know a little about strutured programming and
love working with Macromedia's Dreamweaver instead of typing code by hand
In these cases languages like JSP, DTML, and now PSP, use to be much
better than others like PHP, because they just extend the HTML's tagging
concept instead of making a hole language inside the existing HTML.
BTW: This language you are showing to us seems to be very nice, but
doesn't seem to have anything to do with Python. It seems much more like a
traditional system language like C ou Pascal, but not the higher approach
defined by Python. That </if> looks too much like a Fortran thing! :^)
I my oppinion a good language for HTML parsing, that uses Python concepts
woud have to something like this:
for row in MyTable:
for col in row:
<td> $col </td>
Too simple?? Well, if we consider that Python is a line oriented language
and in the context free grammar that defines the Python language , there's
no valid expression starting with an '<' character, we can define an
extention to that grammar where '<' is a mark for an HTML line, '$' is a
mark for Python object to be included, and so on...and it works...or would
if someone had developed that language.
Concluding: I think that PSP is a good idea, worth of learning and
exploring..and it's free! ...so I can do whatever I want with it! But,
most important, I think we better learn all the kinds of programming tools
avaliable and let people develop it freely, because nobody has the hole
true, and never will!