I attended the
SVLUG meeting tonight:
Larry Wall gave a talk describing Perl 6.
IMHO, Larry can be forgiven for having invented Perl,
because of having written rn and patch.
Larry speaks Wallese. I kinda like Wallese.
"Whipuptitude" is the dimension
where shell is more successful; "manipulexity" is the one
where C works better. "Dwimmery" is the quality of a system
that can "Do What I Mean"; being careful about something is
a page of Wallquips here.
Larry is writing a series of
articles about Perl 6, taking one per chapter of the
Camel book. Each such article is an "apocalypse".
Larry said that he recently finished writing
the fourth apocalypse,
about Statements and Declarations,
aka control structures, aka syntax.
This page has pointers to the first two apocalypses,
apocalypse 3 is here.
Many of the language decisions being made do sound like
they'll make Perl a better language (there wasn't much
room to go the other direction!) -- removing special cases
along with (some of the) quirky syntax that supported them.
Some sound more implementation-inspired, but reasonable.