Thu 2 Feb 2006
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?