O'Reilly Perl Algorithm Book in August 46
An anonymous reader wrote in to say that O'Reilly is going
to be shipping a new
Perl Algorithms book
By Jon Orwant, Jarkko Hietaniemi & John Macdonald.
Its not due until August
(why does that feel like years?),
but I'm already stoked. And I'm cranky that I missed Larry
Walls speech at LWCE.
Qmail (Score:1)
I want it!!! (Score:1)
--Zachary Kessin
Cover (Score:1)
"Mastering Scientific Programming with FORTRAN", also known as "The Dodo Book"...
--
Larry Wall's session at LinuxWorld Conf (Score:1)
--
Cover (Score:1)
I'm remembering the "Making TeX work" book which has on the cover a European Garden Spider - hardly an endangered species.
I thought that O'Reilly's animals were limited by the set of 19th century wood engravings that they were using as picture sources, though maybe they've moved away from that set.
I suppose I should also mention that you can see the cover by following the link posted in the top article. It appears to be a grey wolf.
Drool (Score:1)
Occasionally it's useful for a TA to be able to show that slight differences in average homework grades by gender aren't statistically significant.
Perl S&M (Score:1)
Oh, and I don't have to worry about an extra space screwing up my loop constructs
Perl is a real programming language. It not only gets the job done for teeny sysadmin jobs, it cranks pretty well on "real apps".
(Not to slight Dylan, or Python, or Java... they might be cool, too... just not attractive to me at the moment)
Perl S&M (Score:1)
We have great programmers, we all know how to avoid doing stupid stuff, and we write really good code.
The fact that Perl is great for one-off scripts doesn't make it unusable for larger projects at all. Maybe it doesn't suit everyone. Fine, use a language that works for you. But don't be foolish enough to make unjustified claims... we usually call that FUD.
Regex Engines (Score:1)
The PCRE code could use some more optimization, but on the other hand, at least its code is relatively easy to read. There's also the regex engine inside Mozilla's JavaScript implementation [mozilla.org], which I know little about.
Already ordered my copy (Score:1)
Book Long Due (Score:1)
Book Long Due (Score:1)
I was wondering what had happened.
Don't sweat it. (Score:1)
If strInsult="glorified data entry clerk" Then
txtBox1="Hey! Stop insulting me!"
Else
txtBox1="Quit picking on me!"
EndIf
End Sub
Algorithms and languages (Score:1)
Can you recommend a good compiler for that?
I'll bet you speak Esperanto, too.
Perl S&M (Score:1)
Neither is English.
Don't sweat it. (Score:1)
I am actually going to have to give them some respect?
Will I have to stop calling them a bunch of glorified data entry clerks...?
Yep...
...but then again, with all the new users Linux is getting from "going mainstream", there are sure to be at least a couple of VB lusers migrating from Windows who are worth your disrespect.
Of course, calling them "a bunch of glorified data entry clerks" is pretty high praise...
(...for them).
--
- Sean
Shocking (Score:1)
Here's why a Perl algorithm book is worthwhile:
Perl's builtin data structures have features that can be used to great effect in algorithms, particularly hashes. For instance, here's a classic example of an algorithm to remove duplicates from a list, or return the union of two lists:
sub unique {
my %temp = map {$_,1} @_;
return keys %temp;
}
Or, more succinctly:
sub unique {
return keys %{{ map {$_,1} @_ }};
}
This is way different from the algorithm a transplanted C programmer would use. Things that are appropriate in one language aren't necessarily appropriate in another.