@Article{blelloch:ppa,
  author = 	 "Guy E. Blelloch",
  title = 	 "Programming Parallel Algorithms",
  journal =	 "Communications of the ACM",
  year =	 1996,
  volume =	 "39",
  number =	 "3",
  pages =	 "85--97"
}

@inproceedings{harris-etal:composable-memory-transactions,
 author = {Harris, Tim and Marlow, Simon and Peyton-Jones, Simon and Herlihy, Maurice},
 title = {Composable memory transactions},
 booktitle = {PPoPP '05: Proceedings of the Tenth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming},
 year = {2005},
 pages = {48--60},
 publisher = {ACM},
 }

@InProceedings{peyton-jones-etal:harnessing-multicores,
  author = 	 {Simon {Peyton Jones} and Roman Leshchinskiy and 
  	 	 Gabriele Keller and Manuel M. T. Chakravarty},
  title = 	 {Harnessing the Multicores: Nested Data Parallelism in 
  		 {Haskell}},
  booktitle =	{IARCS Annual Conference on Foundations of Software Technology 
  	         and Theoretical Computer Science (FSTTCS 2008)},
  year =	{2008},
  editor =	{Ramesh Hariharan and Madhavan Mukund and V Vinay},
  publisher =	{Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany},
  address =	{Dagstuhl, Germany},
  URL =		{http://drops.dagstuhl.de/opus/volltexte/2008/1769}}

@article{barber-etal:quickhull,
 author = {Barber, C. Bradford and Dobkin, David P. and Huhdanpaa, Hannu},
 title = {The quickhull algorithm for convex hulls},
 journal = {ACM Trans. Math. Softw.},
 volume = {22},
 number = {4},
 year = {1996},
 issn = {0098-3500},
 pages = {469--483},
 publisher = {ACM},
 }

@misc{leshchinskiy:vector,
 author = {Roman Leshchinskiy},
 title = {vector: Efficient Arrays},
 howpublished = {\url{http://hackage.haskell.org/package/vector}},
 year = {2010}
 }

@misc{containers,
 author = {{Haskell Library Authors}},
 title = {containers: Assorted concrete container types},
 howpublished = {\url{http://hackage.haskell.org/package/containers}},
 year = {2010}
 }

@InProceedings{peyton-jones:concurrent-haskell,
  author = 	 "Simon L. {Peyton Jones} and Andrew Gordon and
		  Sigbjorn Finne",
  title = 	 "Concurrent {Haskell}",
  booktitle =	 "Proceedings of the 23rd {ACM} Symposium on
		  Principles of Programming Languages", 
  year =	 1996,
  publisher =	 "ACM Press"
}

@inproceedings{harris-etal:haskell-shared-memory,
 author = {Harris, Tim and Marlow, Simon and Jones, Simon Peyton},
 title = {Haskell on a shared-memory multiprocessor},
 booktitle = {Haskell '05: Proceedings of the 2005 {ACM} {SIGPLAN} Workshop on {Haskell}},
 year = {2005},
 isbn = {1-59593-071-X},
 pages = {49--61},
 doi = {http://doi.acm.org.wwwproxy0.library.unsw.edu.au/10.1145/1088348.1088354},
 publisher = {ACM},
 }

@InProceedings{trinder-etal:GUM,
  author = 	 "P. W. Trinder and K. Hammond and J. S. {Mattson Jr}
		  and A. S. Partridge and S. L. {Peyton Jones}",
  title = 	 "{GUM}: a portable parallel implementation of {H}askell",
  booktitle =    "Proceedings of Programming Languages Design and
		  Implementation", 
  year =	 1996
}

@article{hinze-paterson:finger-trees,
  author = {Ralf Hinze and Ross Paterson},
  title = {Finger trees: a simple general-purpose data structure},
  journal = {Journal of Functional Programming},
  volume = 16,
  issue = 2,
  pages = {197--217},
  year = 2005
  }

@inproceedings{gill-etal:build-fold,
         TITLE = {A Short Cut To Deforestation},
        AUTHOR = "Andrew J. Gill and John Launchbury and Simon L. {Peyton~Jones}",
         PAGES = "223--232",
        EDITOR = "Arvind",
     BOOKTITLE = {Functional Programming and Computer Architecture},
     PUBLISHER = {ACM},
          YEAR = 1993
}
