Perl 5.8.1 RC1 Released 18
moksliukas writes "Perl 5.8.1 RC1 has been released. A major change is that due to security reasons, the "random ordering" of hashes
has been made even more random. As always, there are other numerous changes, including some improved utf-8 handling support, deprecation of 5.005 style threads, $* magic variable, pseudo-hashes and a number of other improvements. As usual, perldelta summarises all changes."
...and "upgrading" will be a headache (Score:2, Interesting)
Quoting from their "delta":
...and that's just quoting *some* small portion of it...
Makes you wonder "why bother upgrading when they'll change it back again in a few and I'll have to re-check my code"...
Re:...and "upgrading" will be a headache (Score:4, Insightful)
Re:...and "upgrading" will be a headache (Score:2)
Applications will only break if they relied on specific random ordering ACCROSS EXECUTIONS. E.g., if you dumped the contents of a hash into a file on two runs, and then compared, you may now get different ordering on identical data, whereas before you would (coincidentally) get the same random ordering and there would be no difference between the files. You probably shouldn't have been relying on this to begin with.
Actually, I was. I have one test suite for a system, in which I make a "reference run" tha
maybe sort the hash? [nt] (Score:1)
Re:Perl6 is a mistake (Score:4, Insightful)
Ok, have you actually tried python?
My responses to your responses:
No -- The whitespace is hardly irritating. It makes the code readable and clear. It's beautiful. I thought it would be a pain at first until I realized that "Hey, all python's doing is enforcing (and interpreting) the way I already write my code, and the way that code should generally be written IMHO.
Yes -- And you still think it's irritating whitespace? If you're one of the people who tries to fit too many things onto one line, and don't include whitespace to make it clear what the hell you're doing, those are the sort of people who should be forced to use python.
Re:Perl6 is a mistake (Score:2, Interesting)
I think this all is being fixed but I was turned off by the "work in progress" feel that Python had. It's like Guido had a few good ideas and hammered them into a language without thinking it through.
Ruby on the other
Re:Perl6 is a mistake (Score:1)
The problem is that REs do so many things that a normal US keyboard doesn't have enough printable characters on it to describe them all simply. (Your example replacements are already used for other things - char
Re:Perl6 is a mistake (Score:2)
Honestly, do python apologists cut and paste this argument every time they see it? I use python, I hated the whitespace thing, I got used to it. But this still irks the hell out of me. It might help to get out of the damn bunker and stop "defending" this Pure And Beautiful Thing Of Absolute Perfection That Is Beyond All Question against the unwashed hordes that don't appreciate its wonderful elegance and all that rot. "you're one of the people who blahblahblah ca
Re:Perl6 is a mistake (Score:2, Insightful)
Yeah. Ruby's awesome. Cleaner than Python and easier to write than Perl, IMO. But how do I use SSL?
> The whole thing is an exercise in
> pseudo-computer science masturbation
> with little real purpose
Which is exactly the reason I'm going to love it
> (and not one with loads of irritating
> whitespace thank you very much)
I didn't like that much, either, but I found that a bigger issue, for me, was that I was constanly having to read the re
I'm not new to Perl (Score:1, Offtopic)
But from the responses here I can tell that a lot of people care about it.