Apocalypse 3 151
rob_99 writes: "The third installment of the Apocalypse is out!" You may have missed the first or second Apocalypses. This one is roughly "all about operators".
On the eighth day, God created FORTRAN.
Heh... (Score:0, Interesting)
What's funny is first, he overuses the $ sign like mad, and perl is so well known to be unreadable.
OT: Did you guys see the online petition to fire Jon Katz [petitiononline.com]? Somebody has brass....
Breaking out of your own culture (Score:4, Interesting)
It is for statements like this, that I am drawn into studying and using Perl. Many designers try to design a langauge which develops its own internal culture; it becomes static and internally consistent, but not very adventurous. Larry Wall seeks to develop a language which has built-in the fact that we like to explore, making his task more difficult, but a language which moves and flows with the evolution of our culture readily.
Keep up the great work!
As I sheepishly back away... (Score:4, Interesting)
Now, I consider my job to be 'Intranet Systems Arhitect' as distinct from 'Programmer'. Perhaps that's why I can't get excited about changing a tool I've come to depend on in it's current form. Perhaps true programmers might find the prospect fascinating. perhaps you could liken it to the difference between an army officer and a gunsmith. While both make use of guns at various times, only the gunsmith is inclined to take the gun apart, examine it and make a better one.
Or perhaps I'm just not showing the proper community spirit, and I should dive in and offer my two cents on how to make the language better. Maybe I'm just lazy (then again, isn't that why perl is such a great language...)
--CTH
Larry is always interesting (Score:3, Interesting)
How perl 6 will fare is another issue. The language is going to change radically - will developers follow Larry into perl 6, just use perl 5 compatibility mode, or move on altogether?
Perl trying to outgrow its niche (Score:3, Interesting)
operators (Score:1, Interesting)
Re:keeping track of ops..? (Score:3, Interesting)
5 - 3
5 + - 3
The first "-" relates to subtraction. The second one relates to negating a number. Those are two different kinds of operations, and those are considered two different operators. You can tell the two apart, because in the first one when you encounter "-" you are looking to extend the expression; while in the second when you encounter "-" you are looking for a second term to go after "+".
You could do the same thing with "=", but that sort of thing can get confusing. Imagine an expression $x = =$y (quite different from $x == $y !)
Sweet! Hyperoperators! (Score:2, Interesting)
$a = $b.$c;
print "Hello: ".$you."\n";
becomes
$a = $b _ $c;
print "Hello: " _ $you _ "\n";
It is definitely more readable, but I dislike significant whitespace. shrug
But as to the rest of the proposed changes, I can't wait.
More eclectic, less practical... (Score:3, Interesting)
Maybe it is just me, but the more and more I see what is going on in the perl world, the less and less I want to have anything do with it. The whole
hyper-operator conecpt is a good example. My thoughs? Just use a fscking for loop. That is what they were designed to do. Larry seems to be going through *great* pains to include as many bizzare syntactic short cuts as you can reasonably string characters on the keyboard to represent. This is not terribly innovative.
It's starting to diverge from "Practical extraction and report(ing) language"
and towards "pathetically Eclectic rubbish lister". Personally, I aim a little more towards practical. That was what made it so popular to begin with. Make difficult things easy and hard thing possible was a nice concept. Perl 5 did that well. IMNSHO, Perl 6 seems to be making 100 ways to do the same simple thing all so the developer can opt to use the method with the verbosity level he/she desire, and not making the hard things any easier.
</rant>