Perl stands for "fucking ugly hack of a language with syntax designed by a 12 years old taking every possible wrong decision full of DWIM shit". It is not an acronym.
Name:
Anonymous2006-10-11 5:57
But his daughter is hot
Name:
Anonymous2006-10-11 11:34
goto(("FOO", "BAR", "GLARCH")[$i]);
Name:
Anonymous2006-10-11 12:46
'perl' is a biblical reference
perl was made by a christian
Name:
Anonymous2006-10-11 13:32
Perl is BASIC done wrong, terribly wrong.
I'm converting a Ruby application to Perl (I have to, I don't want to) right now. It's like being back in the 20s, programming by engraving onto stone tablets and then smacking people around with them until they follow the instructions written on the tablets.
Lol at the perl porter. Like a typical perl newb he's such a fuck tard he can't do it right. Ala cpan style. Just because you can do it doesn't mean you should. Also if you're porting to perl you need to learn how objects work.
Perl is way more flexible than ruby.
Name:
Anonymous2006-10-12 5:54
I heard pearl is ruby for weenies, is that true?
Name:
Anonymous2006-10-12 6:25
>>17
I don't want any goddamn flexibility, I want one, and only one way, for every task... and I WANT SWITCHES!!!
Name:
Anonymous2006-10-12 8:02
Nah, flexibility is awesome.
It's just that Perl's syntax and semantics leave something to be desired.
Here's how a C programmer might code up a particular algorithm in Perl:
for (my $i = 0; $i < @ary1; $i++) {
for (my $j = 0; $j < @ary2; $j++) {
if ($ary1[$i] > $ary2[$j]) {
last; # can't go to outer :-(
}
$ary1[$i] += $ary2[$j];
}
# this is where that last takes me
}
Whereas here's how a Perl programmer more comfortable with the idiom might do it:
OUTER: for my $wid (@ary1) {
INNER: for my $jet (@ary2) {
next OUTER if $wid > $jet;
$wid += $jet;
}
}
See how much easier this is? It's cleaner, safer, and faster. It's cleaner because it's less noisy. It's safer because if code gets added between the inner and outer loops later on, the new code won't be accidentally executed. The next explicitly iterates the other loop rather than merely terminating the inner one. And it's faster because Perl executes a foreach statement more rapidly than it would the equivalent for loop.
Name:
Anonymous2006-10-12 11:08
It's just that Perl's syntax and semantics leave everything to be desired.
fix'd
You guys are dense. It's pretty obvious what it's for.
Name:
Anonymous2006-10-12 21:43
>>26
For showing how Perl is a nice language for pointless algorithms?
Name:
Anonymous2006-10-12 22:13
Perl is nice when you want to get something done quick 'n dirty.
People who program full software suites in it, however, are just showoffs who like to waste valuable and precious time.
Name:
Anonymous2006-10-13 2:50
Perl is not a waste of time and you can create huge 100kloc+ size programs with tonnes of functionality which use many useful libraries. Just because you are an incompetent ass waste doesn't mean you should speak poorly of it.
I almost forgot, I am almost done with my Ruby->Perl conversion. The program is not that crippled since I managed to download 10000 external packages to supplement the useless libraries that are shipped with Perl.
I only have one function left (actually, it's a path in the function)... however, it's a God function that does like half the logic in the application ;)
Name:
Anonymous2009-01-14 12:29
LISP
Name:
Anonymous2009-03-06 9:06
Considered the more sacred.
Name:
Anonymous2009-07-21 2:04
Somany crappy shortcutslike designers areavailable to youWhy bother learninghow to makerapid development notgood development possibleand its notreally easy tosee what reduce.
Bringing /prog/ back to its people
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
Name:
Anonymous2012-09-07 2:55
Pretty Excellent Reporting Language.
Laugh it up, but Ruby is at best a slightly terser implementation of a strict subset of Perl's features.