Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • Have you ever given consideration to writing a "Haskell in the Trenches" type of book? I don't know how big the market for such a book would be, but I know it would fill a much needed gap. Most Haskell texts seem to be aimed at the novice/beginning programmer. (e.g they spend chapters describing recursion, and devote only two sentences to using arrays). Haskell seems to have enough libraries and users and existing code out there to have progressed beyond the academic language stage. What is missing is the sharing of experiences from someone who has wrestled with non-trivial "Real World" (TM) problems and won. Here's a starter list of chapters to get you started (I'm still in the process of writing unit tests for the book) ;-)
    1. Coping with Laz[iy]ness
      • The ins and outs of making leak-free programs
    2. Faster, Faster, Faster
      • The art of convincing your compiler to emit decent code
    3. List Overload: Other Data Structures
    4. Secrets of the Type-system Wizards
    5. Monads, Schmonads
    6. Beyond IO
      • Knowing when to use ST and other monads
    7. Template Haskell
    8. Debugging: Living in Sin
      • Not that we'll tell our parents about it, but sometimes its nice
    9. Profiling
    10. FFI
    11. GADT's For The Rest of Us
    12. QuickCheck
    13. Software Transaction Memory