@string{springer="Springer Verlag"}
@string{lncs="{Lecture Notes in Computer Science}"}
@string{wic="{Workshops in Computing}"}

@article{pj:stg-machine,
   author = {Simon L. {Peyton~Jones}},
   title = {Implementing Lazy Functional Languages on Stock Hardware: The Spineless Tagless {G}-machine},
   journal = {Journal of Functional Programming},
   volume = {2},
   number = {2},
   pages = {127-202},
   month = apr,
   year = {1992},
   keywords = {STG machine, thunks, closures, updates, jfp}
}

@inproceedings{marlow-pj:eval-apply,
   title = "Making a Fast Curry: Push/Enter vs. Eval/Apply for Higher-order Languages",
   author = "Simon Marlow and Simon {Peyton~Jones}",
  booktitle = 	 "{ACM SIGPLAN International Conference on Functional Programming (ICFP'04)}",
  address = 	 "Snowbird, Utah",
  publisher = "ACM",
  year = 	 2004,
  month = 	 sep,
   pages = "4-15"
}


@misc{hammond93spineless,
  author = "Kevin Hammond",
  title = "The spineless tagless {G}-Machine --- {NOT}",
  howpublished = {unpublished},
  year = "1993",
  url = "citeseer.ist.psu.edu/hammond93spineless.html" }

@incollection{partain:nofib,
   author = {Will D. Partain},
   title = {The {\tt nofib} Benchmark Suite of {Haskell} Programs},
   crossref = "glasgow92",
   pages = {195-202}
}

@Proceedings{glasgow92,
  title = "{Functional Programming, Glasgow 1992}",
  booktitle = "{Functional Programming, Glasgow 1992}",
  editor = "John Launchbury and Patrick M. Sansom",
  publisher = springer,
  series = wic,
  year = 1992
}

@inproceedings{peyton-jones:c--gc,
  topic = "c minus minus",
  title = "{\texttt{C{-}{-}}: a portable assembly language that supports
                  garbage collection}",
  title_html = "C--: a portable assembly language that supports
                  garbage collection",
  author="Peyton Jones, Simon and Norman Ramsey and Fermin Reig",
  pages="1-28",
  booktitle = 	 "International Conference on Principles and Practice
                  of Declarative Programming",
  month=sep,
  year = 	 1999,
  editor = 	 "Gopalan Nadathur",
  series = 	 lncs,
  number = 1702,
  publisher = "Springer",
  address = 	 "Berlin",
  keywords = "C--"
}

@Misc{fog:microarchitecture,
  author =       {Agner Fog},
  title =        {The microarchitecture of {I}ntel and {AMD} {CPU}s: An optimization guide for assembly programmers and compiler makers},
  howpublished = {online manual},
  year =         2006,
  note =         {\url{http://www.agner.org/optimize/microarchitecture.pdf}}
}

@Misc{maclachlan:cmucl-design,
  author =       {Robert A. MacLachlan},
  title =        {Design of {CMU} {C}ommon {L}isp},
  howpublished = {online manual},
  year =         2003,
  note =         {\url{http://common-lisp.net/project/cmucl/doc/CMUCL-design.pdf}}
}

@article{kelsey94tractable,
   author = "Richard A. Kelsey and Jonathan A. Rees",
   title = "A tractable Scheme implementation",
   journal = "Lisp and Symbolic Computation",
   volume = 7,
   number = 4,
   pages = "315-335",
   year = "1994",
   url = "http://repository.readscheme.org/ftp/papers/vlisp-lasc/scheme48.ps.gz",
   url = "http://repository.readscheme.org/ftp/papers/vlisp-lasc/scheme48.pdf"
}

@article{NethercoteM03,
  author    = {Nicholas Nethercote and
               Alan Mycroft},
  title     = {Redux: A Dynamic Dataflow Tracer.},
  journal   = {Electr. Notes Theor. Comput. Sci.},
  volume    = {89},
  number    = {2},
  year      = {2003},
  ee        = {http://www.elsevier.com/gej-ng/31/29/23/141/48/show/Products/notes/index.htt\#010},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

@phdthesis{boquist99thesis,
   author = "Urban Boquist",
   title = "Code Optimisation Techniques for Lazy Functional Languages",
   school = "Chalmers University of Technology",
   month = "April",
   year = "1999",
   url = "http://www.cs.chalmers.se/~boquist/phd/phd.ps",
   url = "http://www.cs.chalmers.se/~boquist/phd/benchmarks.tar.gz"
}

@inproceedings{ sansom93generational,
    author = "Patrick M. Sansom and Simon L. {Peyton Jones}",
    title = "Generational Garbage Collection for Haskell",
    booktitle = "Functional Programming Languages and Computer Architecture",
    pages = "106-116",
    year = "1993",
    url = "citeseer.ist.psu.edu/sansom93generational.html" }

@techreport{Steele77,
   author = "Guy Lewis Steele",
   title = "Data Representation in {PDP}-10 {MACLISP}",
   number = "AI Lab Memo AIM-420",
   institution = "MIT AI Lab",
   year = "1977"
}

