PragPub • January 2013 Contents FEATURES Functional Programming Basics ......................................................................... 4 by Robert C. Martin (Uncle Bob) “Uncle Bob” Martin strips the paradigm down to its essentials, and explains why you can and must understand functional programming now. Web Programming in Haskell, Part II ............................................................. 8 by Paul Callaghan Paul continues his deep dive into the Haskell language and functional programming with a look at Web frameworks for Haskell. Using Memoization in Groovy .......................................................................... 17 by Venkat Subramaniam Venkat explores the immense time-space tradeoffs of memoization, and explains how Groovy makes memoization easy. Mac Kung Fu: Breaking the Magician’s Code ............................................. 22 by Keir Thomas Keir breaks the magician’s code and reveals useful secrets that Apple has hidden in its code. Launching a Gonzo Engineering Project ....................................................... 27 by Steven K. Roberts The legendary gonzo engineer shares his secrets for pursuing crazy dreams and succeeding in a new series starting in this issue. — i —
Purchased by unknown, nofirst nolast From: Scampersandbox (scampersandbox.tizrapublisher.com)