Slashdot Log In
Perl 5.7.0 Released (Devel Version)
Posted by
Hemos
on Sun Sep 03, 2000 08:51 PM
from the makin'-time-with-the-camel dept.
from the makin'-time-with-the-camel dept.
qbasicprogrammer writes "The long awaited Perl 5.7.0 version has finally been released! Source code is available from CPAN. If you haven't upgraded yet, now is the time. In related news, development of Perl 6 is continuing swiftly as demonstrated by the Perl 6 Library." Check out the head's up story saying that it was coming - just a reminder this is *devel*. Don't play with it unless you know what you are doing.
This discussion has been archived.
No new comments can be posted.
Perl 5.7.0 Released
|
Log In/Create an Account
| Top
| 92 comments
(Spill at 50!) | Index Only
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1)
|
2
(1)
|
2
*PLEASE* do not install 5.7.0 into production use! (Score:4)
this is the Perl patch pumpking (release wrangler, if you will) speaking. Please read the announcement letter carefully. The bottom line: you should NOT install 5.7.0 into production use. Unless you know who are the perl5-porters, what is perlbug, and preferably, how to pronounce my name :-) you should not even think about installing 5.7.0.
--
jhi@iki.fi
Development release! (Score:5)
As was announced with Perl 5.6.0, Perl is now following a release style similar to Linux - even numbered releases are 'production' releases (e.g. 5.6.x, 5.8.x, 5.10.x), odd numbered releases are 'development' releases (5.7.x, 5.9.x, etc).
I haven't checked out the change summary yet - I wonder what's been improved. My personal hope is the Perl compiler (B::C, B::CC, etc). Neat stuff!
Larry Wall speeks (Score:3)
Perl VS Python (Score:3)
- Python uses indentation as punctuation. This could be great or terrible. Look at it this way - if you write perl per `perldoc perlstyle` you're describing block structures twice - once with indentation level, and once with braces. This naturally leads to errors where the indentation (highly visible) is correct but a brace is missing or extra. Python lets the visible thing (indentation) take on the syntactic role. The downside, if any, is that you lose the freedom to indent code however you want.
- Python is believed to have better object-orientation than Perl. Since I don't have the OO religion, this makes very little impression on me.
- Python is purist/academic in flavor, while Perl is eclectic/pragmatic. Perl's power is strongly tied to its mixed ancestry. Perl basically swallowed C, shell, and either sed or awk.
- Last time I checked, Python's regular expressions were inferior to Perl's in speed, ease of notation, and power/comprehensiveness. This may not be true anymore.
In case it's not obvious, I'm a bit biased towards Perl. I program a lot in Perl and never in Python. The one place I can imagine Python being superior is a largish team of newbie programmers. The enforced indentation would help ensure uniformity of style, and the bias towards object orientation might encourage modular and reusable code.Short answer: not anytime soon (Score:3)
Its pretty obvious that no one really knows yet what perl6 is going to be.
Some factions are gunning for radical changes, others (notably Tom Christiansen) seem to be holding a conservative stance.
One thig is certain - perl6 is not coming in any form anytime soon. Try 2002.