It’s a pretty frequent event that while reading, say Audrey Tang’s blog or the Haskell mailing lists, I someone mentions some journal article that catches my eye.
It’s also a pretty frequent event that after I download the PS or PDF of the paper, it sits untouched on my harddrive for months before I remember that, Oh yeah, I meant to read such-and-such last year.

In an effort to hold myself a little more accountable on this front (i.e., make sure these papers actually get read), I’m going to keep a list here and check off articles as I finish them.
The current reading list:

Compilers

  • Cheap Deforestation for Non-Strict Functional Languages (Gill, 1996)
  • Haskell on a Shared-Memory Multiprocessor (Harris, Marlow & Peyton Jones, 2005)
  • Making a Fast Curry: Push-Enter vs Eval-Apply for Higher-Order Languages (Marlow & Peyton Jones, 2004)
  • Playing by the Rules: Rewriting as a Practical Optimisation Technique in GHC (Peyton Jones, Tolmach & Hoare, 2001)

Functional Programming

  • Object-Oriented Style Overloading for Haskell (Shields & Peyton Jones, 2001)
  • Scrap More Boilerplate: Reflection, Zips and Generalised Casts (Laemmel & Peyton Jones, 2004)
  • Scrap Your Boilerplate With Class: Extensible Generic Functions (Laemmel & Peyton Jones, 2005)
  • Scrap Your Boilerplate: a Practical Design Pattern for Generic Programming (Laemmel & Peyton Jones, 2003)

Garbage Collection

  • A Real-Time Garbage Collector Based on the Lifetimes of Objects (Lieberman & Hewitt, 1983)
  • Connectivity-Based Garbage Collection (Hirzel, 2004)
  • Garbage Collection in Java (Martin, 1997)
  • Quantifying the Performance of Garbage Collection vs Explicit Memory Management (Hertz & Berger, 2005)

Miscellaneous

  • Interpreting the Data: Parallel Analysis with Sawzall (Pike, Dorward, Griesemer & Quinlan, 2006)
  • The Google File System (Ghemawat, Gobioff & Leung, 2003)

Type Theory

  • Once Upon a Polymorphic Type (Wansborough & Peyton Jones, 1999)
  • Simple Usage Polymorphism (Wansborough & Peyton Jones, 2000)
  • Type Theory and Functional Programming (Thompson, 1999)

For the curious, I’ve made the papers available on my server.

Also, I’m looking for a file manager that uses tags (like Google Mail) instead of directories. Anyone have one of those lying around?