furking language churn, no end of frustrations
Dammit to hell, it seems every time there is a compiler upgrade it breaks half my code. Can't they decide on a language and stick with it?
Practical Economist
July 10th, 2007 6:18pm
Perl is pretty stable.
SaveTheHubble
July 10th, 2007 6:19pm
What language?
Rick Zeng
July 10th, 2007 6:21pm
C++.
Perl, really? What about Perl 6, which is rumored to actually maintain no backwards compatibility with all Perl code that has come before?
Practical Economist
July 10th, 2007 6:48pm
Perl 6 is a myth, started by people who can't deal with 5.6.
At least, that's what my wishful thinking says. YMMV.
SaveTheHubble
July 10th, 2007 6:54pm
Perl 6 will run Perl 5 code but it'll use some kind of weird route to get there, though.
Wayne
July 10th, 2007 7:09pm
You must have some pretty heavy C++ for it to break so easily.
Wayne
July 10th, 2007 7:09pm
Perl 6 will run any language imaginable. Even more than one in one program. You just have to declare which parser to use for this method or that class.
strawdog soubriquet
July 10th, 2007 7:13pm
Perl 6 will be the Singularity -- be afraid.
Wayne
July 10th, 2007 7:19pm
Actually you guys are right. Having things stuck on 5.6 is good for productivity since no strange surprises as things break with 5.7, 5.8, 5.9...
Not heavy duty, just normal stuff. Not as bad as the old days where if you tried overloading a cast operator, every compiler except Sun's would core dump.
Got around it by finding the switch to 'stop doing that, ignore all errors'.
Practical Economist
July 10th, 2007 7:45pm
C++ ... it must be for an uncommon platform, isn't it?
Rick Zeng
July 10th, 2007 7:48pm
what? I do C++ for windows on a daily basis...
the great purple
July 10th, 2007 7:52pm
Well, MS C++ compiler is garbage before v7.
Rick Zeng
July 10th, 2007 7:57pm
Oh. I mean C++ compiler on uncommon platform are bad.
Rick Zeng
July 10th, 2007 7:59pm
perl is stuck on 5.8 not 5.6
5.8 updated unicode, fixed threads, and has 64 bit integers if want them. also new modules like Memoize, MD5 digest, and mime bas64 are in.
craftsman by his tools
July 10th, 2007 8:53pm
OK, I'm on 5.8.6 and no problems with perl. It never seems to give me drama like other languages do.
No drama!
Practical Economist
July 10th, 2007 10:11pm
PE, are you using some compiler-specific features, or custom classes shipped by your compiler vendor? I've found C++ to be the most remarkably stable language I've ever used save for C.
I didn't bother to find out its specific issues, I just turned on the switch to emulate previous behavior.
Practical Economist
July 11th, 2007 10:57am