%% This BibTeX bibliography file was created using BibDesk.
%% http://bibdesk.sourceforge.net/


%% Created for Jay McCarthy at 2011-05-13 19:46:09 -0600 


%% Saved with string encoding Unicode (UTF-8) 


@string{aadebug = {International Workshop on Automated and Algorithmic Debugging}}

@string{acm = {Association for Computing Machinery}}

@string{addison-wesley = {Addison-Wesley}}

@string{addison-wesley-longman = {Addison Wesley Longman}}

@string{aosd = {International Conference on Aspect-Oriented Software Development}}

@string{ase = {{IEEE} International Symposium on Automated Software Engineering}}

@string{asej = {Automated Software Engineering}}

@string{aspnetpro = {asp.net{PRO}}}

@string{aug = {August}}

@string{brown-cs = {Computer Science Department, Brown University}}

@string{cacm = {Communications of the {ACM}}}

@string{cbse = {{ICSE} Workshop on Component-Based Software Engineering}}

@string{cc = {Compiler Construction}}

@string{computing-surveys = {{ACM} Computing Surveys}}

@string{cup = {Cambridge University Press}}

@string{dec = {December}}

@string{dr-dobbs = {{Dr.\ Dobb's Journal}}}

@string{dsl = {{USENIX} Conference on Domain-Specific Languages}}

@string{ecoop = {European Conference on Object-Oriented Programming}}

@string{esec/fse = {Joint European Software Engineering Conference and {ACM SIGSOFT} Symposium on the Foundations of Software Engineering}}

@string{esop = {European Symposium on Programming}}

@string{fdpe = {Functional and Declarative Programming in Education}}

@string{foal = {Foundations of Aspect-Oriented Languages}}

@string{fool = {Foundations of Object-Oriented Languages}}

@string{fse = {{ACM SIGSOFT} International Symposium on the Foundations of Software Engineering}}

@string{fsf = {Free Software Foundation}}

@string{gcse = {International Symposium on Generative and Component-Based Software Engineering}}

@string{gpce = {International Conference on Generative Programming and Component Engineering}}

@string{hosc = {Higher-Order and Symbolic Computation}}

@string{ic = {Information \& Computation}}

@string{icalp = {International Conference on Automata, Languages and Programming}}

@string{iccc = {Internationl Conference on Compiler Construction}}

@string{icfp = {{ACM SIGPLAN} International Conference on Functional Programming}}

@string{icse = {International Conference on Software Engineering}}

@string{icsr = {International Conference on Software Reuse}}

@string{ieee-software = {{IEEE} Software}}

@string{ieee-tose = {{IEEE} Transactions on Software Engineering}}

@string{info-proc-let = {Information Processing Letters}}

@string{j-jucs = {Journal of Universal Computer Science}}

@string{jan = {January}}

@string{jcss = {Journal of Computer and System Sciences}}

@string{jfp = {Journal of Functional Programming}}

@string{jul = {July}}

@string{jun = {June}}

@string{lasc = {Lisp and Symbolic Computation}}

@string{lfp = {{ACM} Symposium on Lisp and Functional Programming}}

@string{lics = {{IEEE} Symposium on Logic in Computer Science}}

@string{lncs = {Lecture Notes in Computer Science}}

@string{manuscript = {Unpublished manuscript}}

@string{mar = {March}}

@string{mcgraw-hill = {McGraw-Hill}}

@string{mit-lcs = {MIT Laboratory for Computer Science}}

@string{mit-press = {{MIT} Press}}

@string{monterey2001 = {Monterey Workshop on Engineering Automation for Software Intensive System Integration}}

@string{nytimes = {New York Times}}

@string{oopsla = {{ACM SIGPLAN} Conference on Object-Oriented Programming Systems, Languages \& Applications}}

@string{padl = {Symposium on the Practical Aspects of Declarative Languages}}

@string{paste = {Workshop on Program Analysis for Software Tools and Engineering}}

@string{pepm = {{ACM SIGPLAN} Symposium on Partial Evaluation and Semantics-Based Program Manipulation}}

@string{personal = {Personal communication}}

@string{pldi = {{ACM SIGPLAN} Conference on Programming Language Design and Implementation}}

@string{plilp = {International Symposium on Programming Languages: Implementations, Logics, and Programs}}

@string{plop = {Pattern Languages of Program Design}}

@string{pls = {Programming Languages and Systems}}

@string{popl = {{ACM SIGPLAN-SIGACT} Symposium on Principles of Programming Languages}}

@string{prentice-hall = {Prentice-Hall}}

@string{pws = {{PWS} Publishing}}

@string{schemecookbook = {Scheme Cookbook}}

@string{scp = {Science of Computer Programming}}

@string{sigplan-notices = {{ACM SIGPLAN} Notices}}

@string{sosp = {Symposium on Operating System Principles}}

@string{spe = {Software--Practice and Experience}}

@string{spin-sw-mc = {{SPIN} Workshop on Software Model Checking}}

@string{springer = {Springer-Verlag}}

@string{sw = {Scheme Workshop}}

@string{swconfmgmt = {International Workshop on Software Configuration Management}}

@string{sws = {{ACM} Workshop on Secure Web Services (SWS)}}

@string{tacas = {Conference on Tools and Algorithms for the Construction and Analysis of Systems}}

@string{tcs = {Theoretical Computer Science}}

@string{tocs = {{ACM} Transactions on Computer Systems}}

@string{toit = {{ACM} Transactions on Internet Technology}}

@string{tools-symp = {Technology of Object-Oriented Languages and Systems}}

@string{toplas = {{ACM} Transactions on Programming Languages and Systems}}

@string{tose = {{IEEE} Transactions on Software Engineering}}

@string{tosem = {{ACM} Transactions on Software Engineering and Methodology}}

@string{tr = {Technical Report}}

@string{w3c = {{W}orld {W}ide {W}eb {C}onsortium}}

@string{wiley = {Wiley}}


@misc{cryptoeprint:2000:067,
	Author = {Ran Canetti},
	Date-Added = {2011-04-11 11:28:01 -0600},
	Date-Modified = {2011-04-11 11:29:32 -0600},
	Howpublished = {Cryptology ePrint Archive, Report 2000/067},
	Title = {Universally Composable Security: A New Paradigm for Cryptographic Protocols},
	Year = {2000}}

@inproceedings{Tobin-Hochstadt:2011fk,
	Author = {Sam Tobin-Hochstadt and Vincent St-Amour and Ryan Culpepper and Matthew Flatt and Matthias Felleisen},
	Booktitle = {PLDI},
	Date-Added = {2011-04-11 10:04:33 -0600},
	Date-Modified = {2011-04-11 10:28:07 -0600},
	Read = {1},
	Title = {Languages as Libraries},
	Year = {2011},
	Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAc4AAAAAAc4AAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMkCFiVIKwAAAC/hFxFwbGRpMTEtdGhhY2ZmLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT5pXyakRQgAAAAAAAAAAAAgABwAACSAAAAAAAAAAAAAAAAAAAAAFLVRtcC0AABAACAAAyQJ4lQAAABEACAAAyallogAAAAEAGAAv4RcACE4PAAhODgAAYloAAADYAAAA1gACAFdNYWNpbnRvc2ggSEQ6cHJpdmF0ZTp2YXI6Zm9sZGVyczpBLTpBLU5pTGNGSEdCaWw5bWJFYUR0dkYrKysrVEk6LVRtcC06cGxkaTExLXRoYWNmZi5wZGYAAA4AJAARAHAAbABkAGkAMQAxAC0AdABoAGEAYwBmAGYALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEpwcml2YXRlL3Zhci9mb2xkZXJzL0EtL0EtTmlMY0ZIR0JpbDltYkVhRHR2RisrKytUSS8tVG1wLS9wbGRpMTEtdGhhY2ZmLnBkZgATAAEvAP//AACABdIcHR4fWCRjbGFzc2VzWiRjbGFzc25hbWWjHyAhXU5TTXV0YWJsZURhdGFWTlNEYXRhWE5TT2JqZWN0XxBaLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vdmFyL2ZvbGRlcnMvQS0vQS1OaUxjRkhHQmlsOW1iRWFEdHZGKysrK1RJLy1UbXAtL3BsZGkxMS10aGFjZmYucGRm0hwdJCWiJSFcTlNEaWN0aW9uYXJ5EgABhqBfEA9OU0tleWVkQXJjaGl2ZXIACAARABYAHwAoADIANQA6ADwARQBLAFIAXQBlAGwAbwBxAHMAdgB4AHoAfACGAJMAmACgAnICdAJ5AoICjQKRAp8CpgKvAwwDEQMUAyEDJgAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAAM4}}

@unpublished{cite-key,
	Date-Added = {2011-04-11 10:04:14 -0600},
	Date-Modified = {2011-04-11 10:04:14 -0600}}

@inproceedings{Braberman:2008:PPH:1375634.1375655,
	Acmid = {1375655},
	Address = {New York, NY, USA},
	Author = {Braberman, V\'{\i}ctor and Fern\'{a}ndez, Federico and Garbervetsky, Diego and Yovine, Sergio},
	Booktitle = {Proceedings of the 7th international symposium on Memory management},
	Date-Added = {2011-02-18 10:02:51 -0700},
	Date-Modified = {2011-02-18 10:16:34 -0700},
	Doi = {http://doi.acm.org/10.1145/1375634.1375655},
	Isbn = {978-1-60558-134-7},
	Keywords = {heap consumption, heap space analysis, java, memory regions, Games, To-implement},
	Location = {Tucson, AZ, USA},
	Numpages = {10},
	Pages = {141--150},
	Publisher = {ACM},
	Read = {1},
	Series = {ISMM '08},
	Title = {Parametric prediction of heap memory requirements},
	Url = {http://doi.acm.org/10.1145/1375634.1375655},
	Year = {2008},
	Bdsk-Url-1 = {http://doi.acm.org/10.1145/1375634.1375655}}

@inproceedings{Henglein:2011:REC:1926385.1926429,
	Acmid = {1926429},
	Address = {New York, NY, USA},
	Author = {Henglein, Fritz and Nielsen, Lasse},
	Booktitle = {Proceedings of the 38th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages},
	Date-Added = {2011-02-16 12:26:15 -0700},
	Date-Modified = {2011-02-16 13:03:08 -0700},
	Doi = {http://doi.acm.org/10.1145/1926385.1926429},
	Isbn = {978-1-4503-0490-0},
	Keywords = {axiomatization, coercion, coinduction, computational interpretation, containment, equivalence, regular expression, type, To-implement},
	Location = {Austin, Texas, USA},
	Numpages = {14},
	Pages = {385--398},
	Publisher = {ACM},
	Read = {1},
	Series = {POPL '11},
	Title = {Regular expression containment: coinductive axiomatization and computational interpretation},
	Url = {http://doi.acm.org/10.1145/1926385.1926429},
	Year = {2011},
	Bdsk-Url-1 = {http://doi.acm.org/10.1145/1926385.1926429}}

@inproceedings{Hofmann:2011:SL:1926385.1926428,
	Acmid = {1926428},
	Address = {New York, NY, USA},
	Author = {Hofmann, Martin and Pierce, Benjamin and Wagner, Daniel},
	Booktitle = {Proceedings of the 38th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages},
	Date-Added = {2011-02-15 13:41:22 -0700},
	Date-Modified = {2011-02-15 14:17:16 -0700},
	Doi = {http://doi.acm.org/10.1145/1926385.1926428},
	Isbn = {978-1-4503-0490-0},
	Keywords = {algebra, category theory, lens, view-update},
	Location = {Austin, Texas, USA},
	Numpages = {14},
	Pages = {371--384},
	Publisher = {ACM},
	Read = {1},
	Series = {POPL '11},
	Title = {Symmetric lenses},
	Url = {http://doi.acm.org/10.1145/1926385.1926428},
	Year = {2011},
	Bdsk-Url-1 = {http://doi.acm.org/10.1145/1926385.1926428}}

@inproceedings{Novark:2010:DSH:1866307.1866371,
	Acmid = {1866371},
	Address = {New York, NY, USA},
	Author = {Novark, Gene and Berger, Emery D.},
	Booktitle = {Proceedings of the 17th ACM conference on Computer and communications security},
	Date-Added = {2011-02-14 12:53:15 -0700},
	Date-Modified = {2011-02-14 12:53:16 -0700},
	Doi = {http://doi.acm.org/10.1145/1866307.1866371},
	Isbn = {978-1-4503-0245-6},
	Keywords = {buffer overflow, dangling pointer, dynamic memory allocation, memory errors},
	Location = {Chicago, Illinois, USA},
	Numpages = {12},
	Pages = {573--584},
	Publisher = {ACM},
	Read = {1},
	Series = {CCS '10},
	Title = {DieHarder: securing the heap},
	Url = {http://doi.acm.org/10.1145/1866307.1866371},
	Year = {2010},
	Bdsk-Url-1 = {http://doi.acm.org/10.1145/1866307.1866371}}

@inproceedings{Felleisen:1987:CAH:41625.41654,
	Acmid = {41654},
	Address = {New York, NY, USA},
	Author = {Felleisen, Mattias and Friedman, D. P.},
	Booktitle = {Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages},
	Date-Added = {2011-02-11 13:56:52 -0700},
	Date-Modified = {2011-02-11 13:56:52 -0700},
	Doi = {http://doi.acm.org/10.1145/41625.41654},
	Isbn = {0-89791-215-2},
	Location = {Munich, West Germany},
	Pages = {314--},
	Publisher = {ACM},
	Series = {POPL '87},
	Title = {A calculus for assignments in higher-order languages},
	Url = {http://doi.acm.org/10.1145/41625.41654},
	Year = {1987},
	Bdsk-Url-1 = {http://doi.acm.org/10.1145/41625.41654}}

@article{hochreiter_long_1997,
    author = {Hochreiter, S. and Schmidhuber, J.},
    title = {Long {Short-Term} Memory},
    volume = {9},
    number = {8},
    journal = {Neural Computation},
    year = {1997},
    pages = {1735--1780}
}

@Article{py03,
     author = {Xavier D\'ecoret},
     title  = "PyBiTex",
     year   = 2003
}

@Article{key03,
  title = "A {bunch {of} braces {in}} title"
}

@Article{key01,
  author = "Simon {"}the {saint"} Templar", 
}

@Article{key01,
  title = "The history of @ sign"
}

Some {{comments} with unbalanced braces
....and a "commented" entry...

Book{landru21,
  author =	 {Landru, Henri D\'esir\'e},
  title =	 {A hundred recipes for you wife},
  publisher =	 {Culinary Expert Series},
  year =	 1921
}

..some other comments..before a valid entry...

@Book{steward03,
  author =	 { Martha Steward },
  title =	 {Cooking behind bars},
  publisher =	 {Culinary Expert Series},
  year =	 2003
}

...and finally an entry commented by the use of the special @Comment entry type.

@Comment{steward03,
  author =	 {Martha Steward},
  title =	 {Cooking behind bars},
  publisher =	 {Culinary Expert Series},
  year =	 2003
}

@Comment{
  @Book{steward03,
    author =	 {Martha Steward},
    title =	 {Cooking behind bars},
    publisher =	 {Culinary Expert Series},
    year =	 2003
  }
}

@String{mar = "march"}

@Book{sweig42,
  Author =	 { Stefan Sweig },
  title =	 { The impossible book },
  publisher =	 { Dead Poet Society},
  year =	 1942,
  month =        mar
}

@Book{sweig42a,
  month =        "1~mar"
}

@Book{sweig42b,
  month =        "1~" # mar
}

@Book{sweig42c,
  month =        "1~" # mar # "a"
}

@preamble{"This bibliography was generated on \today"}

@mastersthesis{salib:starkiller,
  author = "Michael Salib",
  title = "Starkiller: A Static Type Inferencer and Compiler for Python",
  school = "Massachusetts Institute of Technology",
  month = "May",
  year = 2004
}