KBD

Keith Devens .com

Thursday, August 28, 2008 Flag waving
He causes his sun to rise on the evil and the good, and sends rain on the righteous and the... – Matthew 5:45
← Iraqi parliament elects Kurdish presidentGoogle Blog: Google Q&A →

Daily link icon Thursday, April 7, 2005

Higher-Order Perl, by Mark Jason Dominus

Higher-Order Perl, by Mark Jason Dominus (Via use Perl;):

Higher-Order Perl is about functional programming techniques in Perl. It's about how to write functions that can modify and manufacture other functions.

Why would you want to do that? Because that way your code is more flexible and more reusable. Instead of writing ten similar functions, you write a general pattern or framework that can generate the functions you want; then you generate just the functions you need according to the pattern. The program doesn't need to know in advance which functions are necessary; it can generate them as needed. Instead of writing the complete program yourself, you get the computer to write it for you.

My contract says that after the book is published I can distribute the complete text from my web site. The content of my book will be available to everyone everywhere for free. Watch this space for updates.

Make sure you check out About the Cover.

Hmm, also see this article on Higher order functions from IBM developerWorks (to read), via LtU.

← Iraqi parliament elects Kurdish presidentGoogle Blog: Google Q&A →

Comments XML gif

Erik (http://ehummel.net) wrote:

Definitely a big "doh!" when I read the part about his ability to release the entire book freely once it hit presses. Either way, my hardcopy came in the mail yesterday and I plan on digging into it this weekend.

∴ Erik | 7-Apr-2005 9:30am est | http://ehummel.net | #7371

Revence 27 (http://revence27.faithweb.com) wrote:

I think that should rock. It really should.

∴ Revence 27 | 7-Apr-2005 11:34am est | http://revence27.faithweb.com | #7372

Feel free to post a comment below. Please see my comment policy.

Formatting Rules (No HTML):

  • **bold**, *italic*, _underlined_, --strikeout--
  • "text"="url" creates a link, and URLs are auto-highlighted
  • Blockquote: Like e-mail, begin paragraph with > (greater-than sign)
  • Lists: begin paragraph with *,-, or + (unordered), or # (ordered)
  • Code block: ?!code:language=perl|php|sql|javascript|etc.{\n}...{\n}?!/code

:
(will be your IP address if blank)
: (optional)
(Will not be shown on site)

: (optional)
:

August 2008
SunMonTueWedThuFriSat
 12
3456789
10111213141516
17181920212223
24252627282930
31 



RSS feed RSS feed for Keith's Weblog
Atom feed Atom feed for Keith's Weblog
Weblog archive
Recent comments
  on 1 posts

Recent comments XML

Girls, please don't get breast implants

Wow, After all this time, the​comments on this page continue to​grow. It wa...

Ajeet: Aug 25, 2:36am

Generated in about 0.202s.

(Used 8 db queries)

mobile phone