Nathan Wiger wrote:
>Actually, to me this thread underscores how broken here docs are
>themselves. We already have q//, qq//, and qx// which duplicate their
>functions far more flexibly. Question: Do we really need here docs?
Yes.
Try generating lots of HTML, Javascript, Postscript, or other
languages without here docs. Example:
print <<CODE_SNIPPET;
// this is a javascript function
function valid(s)
{
...
if (var2 >= '"'))
{
// rest of code to be generated later.
CODE_SNIPPET
There's a chunk of code for which '', "", qq//, qq<>, qq{}, are all
inadequate. This kind of code happens A LOT in web programming.
I do not want to have to examine all of my generated strings to see
what quoting character I can use this time around, and I do not want
to risk breaking my program whenever I change the text in a code
snippet ("oops! I added a bracket. gotta change the quoting character!").
----------------------------------------------------------------------
Eric J. Roode, [EMAIL PROTECTED] print scalar reverse sort
Senior Software Engineer 'tona ', 'reh', 'ekca', 'lre',
Myxa Corporation '.r', 'h ', 'uj', 'p ', 'ts';