Changes between Version 7 and Version 8 of ReadingList


Ignore:
Timestamp:
Dec 18, 2012 1:13:07 PM (16 months ago)
Author:
simonmar
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ReadingList

    v7 v8  
    4141 * [http://research.microsoft.com/en-us/um/people/simonpj/papers/rules.htm Playing by the rules: rewriting as a practical optimisation technique in GHC], Simon Peyton Jones, Andrew Tolmach and Tony Hoare, Haskell Workshop 2001.  Describes how RULES work, which are heavily used in GHC. 
    4242 
    43 == Back end issues == 
    44  
    45  * [http://research.microsoft.com/en-us/um/people/simonpj/papers/eval-apply/index.htm How to make a fast curry: push/enter vs eval/apply], Simon Marlow and Simon Peyton Jones, International Conference on Functional Programming, Snowbird, Sept 2004, pp4-15. 
    46  
    47  * [http://research.microsoft.com/~simonpj/papers/spineless-tagless-gmachine.ps.gz Implementing lazy functional languages on stock hardware: the Spineless Tagless G-machine], SL Peyton Jones, Journal of Functional Programming 2(2), Apr 1992, pp127-202.  The original STG paper but still highly relevant. 
    48  
    49 Please add: Hoopl, C--. 
    50  
    5143== Data Parallel Haskell == 
    5244 
     
    5850 
    5951 * [http://www.cse.unsw.edu.au/~chak/papers/replicate.pdf Work Efficient Higher-Order Vectorisation], Ben Lippmeier, Manuel M. T. Chakravarty, Gabriele Keller, Roman Leshchinskiy, and Simon Peyton Jones, The 17th ACM SIGPLAN International Conference on Functional Programming, ACM Press, 2012  
     52 
     53== Code generation and virtual machine == 
     54 
     55 * [http://research.microsoft.com/en-us/um/people/simonpj/papers/eval-apply/index.htm How to make a fast curry: push/enter vs eval/apply], Simon Marlow and Simon Peyton Jones, International Conference on Functional Programming, Snowbird, Sept 2004, pp4-15. 
     56 
     57 * [http://community.haskell.org/~simonmar/papers/ptr-tagging.pdf Faster laziness using dynamic pointer tagging] (Simon Marlow, Alexey Rodriguez Yakushev, Simon Peyton Jones) In ICFP '07: Proceedings of the ACM SIGPLAN international conference on Functional programming, Freiburg, Germany, ACM Press, October 2007 
     58 
     59 * [http://research.microsoft.com/~simonpj/papers/spineless-tagless-gmachine.ps.gz Implementing lazy functional languages on stock hardware: the Spineless Tagless G-machine], SL Peyton Jones, Journal of Functional Programming 2(2), Apr 1992, pp127-202.  The original STG paper but still highly relevant. 
     60 
     61Please add: Hoopl, C--. 
     62 
     63== The run-time system and garbage collector == 
     64 
     65 * [http://community.haskell.org/~simonmar/papers/multicore-ghc.pdf Runtime Support for Multicore Haskell] (Simon Marlow, Simon Peyton Jones, Satnam Singh) In ICFP '09: Proceeding of the 14th ACM SIGPLAN International Conference on Functional Programming, Edinburgh, Scotland, August 2009 
     66 
     67 * [http://community.haskell.org/~simonmar/papers/parallel-gc.pdf Parallel Generational-Copying Garbage Collection with a Block-Structured Heap] (Simon Marlow, Tim Harris, Roshan P. James, Simon Peyton Jones) In ISMM '08: Proceedings of the 7th international symposium on Memory management, Tucson, Arizona, ACM, June 2008 
     68 
     69 * [http://community.haskell.org/~simonmar/papers/multiproc.pdf Haskell on a Shared-Memory Multiprocessor] (Tim Harris, Simon Marlow, Simon Peyton Jones) In Haskell '05: Proceedings of the 2005 ACM SIGPLAN workshop on Haskell, pages 49--61, Tallinn, Estonia, ACM Press, September 2005