return { ["1016882"] = { author = "Ralf Hinze",
confirmed = false,
path = "ralf-hinze/masses.pdf",
title = "Generics for the masses",
},
["1052935"] = { author = "Peter Thiemann",
confirmed = false,
path = "peter-thiemann/embedded-toit.pdf",
title = "An embedded domain-specific language for type-safe server-side web scripting",
},
["319847"] = { author = "Dominique Clément, Thierry Despeyroux, Gilles Kahn, and Joëaut;lle Despeyroux",
confirmed = false,
path = "dominique-clement/applicative.pdf",
title = "A simple applicative language: mini-ML",
},
["325709"] = { author = "Ralf Hinze",
confirmed = false,
path = "ralf-hinze/HOPolytypy.ps.gz",
title = "A new approach to generic functional programming",
},
["54007"] = { author = "Olin Shivers",
confirmed = false,
path = "olin-shivers/cfa-scheme.djvu",
title = "Control flow analysis in Scheme",
},
["606670"] = { author = "Rinus Plasmeijer and Marko van Eekelen",
confirmed = false,
path = "rinus-plasmeijer/keep-it-clean.djvu",
title = "Keep it clean: a unique approach to functional programming.",
},
["666394"] = { author = "Philip Wadler",
confirmed = false,
path = "phil-wadler/lineartaste.dvi",
title = "A Taste of Linear Logic",
},
["806766"] = { author = "David A. Turner",
confirmed = false,
path = "david-turner/elegance.djvu",
title = "The Semantic Elegance of Applicative Languages",
},
FRIEDMAN76 = { author = "Daniel P. Friedman and David S. Wise",
confirmed = true,
path = "daniel-friedman/TR44.djvu",
title = "{CONS} Should not Evaluate its Arguments",
},
["Gill??"] = { author = "A Gill, J Launchbury, and SL Peyton Jones",
confirmed = false,
path = "simon-peyton-jones/deforestation-short-cut.pdf",
title = "A short cut to deforestation",
},
["HASKELL`02*105"] = { author = "Chris Okasaki",
confirmed = false,
path = "chris-okasaki/hw02.ps",
title = "Techniques for Embedding Postfix Languages in Haskell",
},
["Hinze:2002:PVP"] = { author = "Ralf Hinze",
confirmed = false,
path = "ralf-hinze/polykinded.ps.gz",
title = "Polytypic values possess polykinded types",
},
JonesMark93 = { author = "Mark P. Jones",
confirmed = false,
path = "mark-jones/fpca93.dvi",
title = "A system of constructor classes: overloading and implicit higher-order polymorphism",
},
["POPL::Jones1997"] = { author = "Mark P. Jones",
confirmed = false,
path = "mark-jones/popl97-fcp.dvi",
title = "First-class Polymorphism with Type Inference",
},
REYNOLDS83 = { author = "John C. Reynolds",
confirmed = false,
path = "john-reynolds/typesabpara.djvu",
title = "Types, Abstraction and Parametric Polymorphism",
},
Wadler85 = { author = "Philip Wadler",
confirmed = false,
path = "phil-wadler/failure.djvu",
title = "How to Replace Failure by a List of Successes: A method for exception handling, backtracking, and pattern matching in lazy functional languages",
},
Wadler89 = { author = "Philip Wadler",
confirmed = false,
path = "phil-wadler/free.dvi",
title = "Theorems for Free!",
},
["Wadler:MFFP"] = { author = "Philip Wadler",
confirmed = false,
path = "phil-wadler/marktoberdorf.dvi",
title = "Monads for functional programming",
},
["Wadler??"] = { author = "PL Wadler",
confirmed = false,
path = "phil-wadler/failure.djvu",
title = "How to replace failure by a list of successes",
},
["aho:lr"] = { author = "Alfred V. Aho and Steve C. Johnson",
confirmed = true,
path = "al-aho/lr-parsing.djvu",
title = "LR Parsing",
},
["appel:simple"] = { author = "Andrew W. Appel",
confirmed = true,
path = "andrew-appel/simple-gen.djvu",
title = "Simple Generational Garbage Collection and Fast Allocation",
},
["bird:sudoku"] = { author = "Richard S. Bird",
confirmed = false,
path = "richard-bird/sudoku.pdf",
title = "Functional Pearl: A program to solve Sudoku",
},
["claessen:quickcheck"] = { author = "Koen Claessen and John Hughes",
confirmed = false,
path = "john-hughes/quick.ps",
title = "QuickCheck: a Lightweight Tool for Random Testing of Haskell Programs",
},
["conf/ppdp/DanvyN01"] = { author = "Olivier Danvy and Lasse R. Nielsen",
confirmed = false,
path = "olivier-danvy/BRICS-RS-01-23.dvi",
title = "Defunctionalization at Work",
},
["damas:principal"] = { author = "Luis Damas and Robin Milner",
confirmed = true,
path = "robin-milner/principal.pdf",
title = "Principal Type-Schemes for Functional Programs",
},
danvy91 = { author = "Olivier Danvy and Andrzej Filinski",
confirmed = false,
path = "olivier-danvy/danvy92representing.ps.gz",
title = "Representing Control",
},
danvySprintf = { author = "Olivier Danvy",
confirmed = false,
path = "olivier-danvy/BRICS-RS-98-12.dvi",
title = "Functional Unparsing",
},
["edsko:ifl06"] = { author = "Edsko de Vries, Rinus Plasmeijer, and David Abrahamson",
confirmed = false,
path = "edsko-de-vries/uniqueness.pdf",
title = "Uniqueness Typing Redefined",
},
["empgram-pearl"] = { author = "James McKinna and Joel Wright",
confirmed = false,
path = "conor-mcbride/epigram-pearl.pdf",
title = "A type-correct, stack-safe, provably correct, expression compiler in Epigram",
},
["epigram-notes"] = { author = "Conor McBride",
confirmed = false,
path = "conor-mcbride/epigram-notes.pdf",
title = "Epigram: Practical programming with dependent types",
},
["epigram-system"] = { author = "Conor McBride",
confirmed = false,
path = "conor-mcbride/epigram-system.pdf",
title = "The Epigram Prototype: a nod and two winks",
},
["flanagan:continuations-retro"] = { author = "Cormac Flanagan, Amr Sabry, Bruce F. Duba, and Matthias Felleisen",
confirmed = true,
path = "matthias-felleisen/anormal-retro.pdf",
title = "Retrospective: The Essence of Compiling with Continuations",
},
["flanagan:essence"] = { author = "Cormac Flanagan, Amr Sabry, Bruce F. Duba, and Matthias Felleisen",
confirmed = false,
path = "matthias-felleisen/anormal.djvu",
title = "The Essence of Compiling with Continuations",
},
["fokker:functional"] = { author = "Jeroen Fokker",
confirmed = false,
path = "jeroen-fokker/parsers.ps.gz",
title = "Functional Parsers",
},
["gabriel:lisp"] = { author = "Richard P. Gabriel",
confirmed = false,
path = "richard-gabriel/LispGoodNewsBadNews.pdf",
title = "Lisp: Good News, Bad News, How to Win Big",
},
["gadt-icfp.pdf"] = { author = "Simon Peyton Jones, Dimitrios Vytiniotis, Stephanie Weirich, and Geoffrey Washburn",
confirmed = false,
path = "simon-peyton-jones/gadt-icfp.pdf",
title = "Simple unification-based type inference for GADTs",
},
["gibbons:design-patterns"] = { author = "Jeremy Gibbons",
confirmed = false,
path = "jeremy-gibbons/hodgp.pdf",
title = "Design Patterns as Higher-Order Datatype-Generic Programs",
},
["hughes:design"] = { author = "John Hughes",
confirmed = false,
path = "john-hughes/pretty.ps.gz",
title = "The Design of a Pretty-printing Library",
},
["hughes:why"] = { author = "John Hughes",
confirmed = false,
path = "john-hughes/whyfp.ps.gz",
title = "Why Functional Programming Matters",
},
["hutton:higher-order"] = { author = "Graham Hutton",
confirmed = false,
path = "graham-hutton/parsing.ps.gz",
title = "Higher-order Functions for Parsing",
},
["hutton:monadic"] = { author = "Graham Hutton and Erik Meijer",
confirmed = false,
path = "graham-hutton/monadic-parsing-jfp.pdf",
title = "Functional Pearl: Monadic parsing in Haskell",
},
["jones:constructor-classes"] = { author = "M. P. Jones",
confirmed = false,
path = "mark-jones/fpca93.dvi",
title = "A system of constructor classes: overloading and implicit higher-order polymorphism.",
},
["jones:functional-dependencies"] = { author = "Mark P. Jones",
confirmed = false,
path = "mark-jones/fundeps.pdf",
title = "Type Classes with Functional Dependencies",
},
["jones:imperative"] = { author = "Simon Peyton Jones and Philip Wadler",
confirmed = false,
path = "simon-peyton-jones/imperative.ps.Z",
title = "Imperative functional programming.",
},
["jones:typing"] = { author = "Mark P. Jones",
confirmed = false,
path = "mark-jones/thih.ps.gz",
title = "Typing Haskell in Haskell",
},
["knuth:translation"] = { author = "Donald E. Knuth",
confirmed = true,
path = "don-knuth/leftright.djvu",
title = "On the Translation of Languages from Left to Right",
},
["launchbury-peyton-jones:lazy-functional-state"] = { author = "J. Launchbury and S. Peyton Jones",
confirmed = false,
path = "simon-peyton-jones/lazy-functional-state-threads.ps.gz",
title = "Lazy Functional State Threads",
},
["lesh:bubblesearch"] = { author = "Lesh and Mitzenmacher",
confirmed = false,
path = "michael-mitzenmacher/bubblesearch.pdf",
title = "BubbleSearch: A Simple Heuristic for Improving Priority-based Greedy Algorithms",
},
["liang:monad"] = { author = "Sheng Liang and Paul Hudak and Mark Jones",
confirmed = true,
path = "paul-hudak/modular-interpreters.ps.gz",
title = "Monad Transformers and Modular Interpreters",
},
["mcadam:wraps"] = { author = "Bruce J. McAdam",
confirmed = false,
path = "bruce-mcadam/ECS-LFCS-97-375.ps.gz",
title = "That about wraps it up — Using FIX to handle errors without exceptions, and other programming tricks",
},
["oai:CiteSeerPSU:470286"] = { author = "Mark P. Jones",
confirmed = false,
path = "mark-jones/coherence.dvi",
title = "Coherence for Qualified Types",
},
["odersky-laufer"] = { author = "Martin Odersky and Konstantin Laufer",
confirmed = false,
path = "martin-odersky/annotations.pdf",
title = "Putting Type Annotations to Work",
},
["odersky:inference"] = { author = "Martin Odersky, Martin Sulzmann, and Martin Wehr",
confirmed = false,
path = "martin-odersky/tapos-final.ps.gz",
title = "Type Inference with Constrained Types",
},
["okasaki:red-black"] = { author = "Chris Okasaki",
confirmed = false,
path = "chris-okasaki/redblack99.ps",
title = "Red-Black Trees in a Functional Setting",
},
["peyton-jones-weirich-shields:practical-type-inference"] = { author = "Simon Peyton Jones, Dimitrios Vytiniotis, Stephanie Weirich, and Mark Shields",
confirmed = false,
path = "simon-peyton-jones/putting.ps.gz",
title = "Practical type inference for arbitrary-rank types",
},
["peyton-jones:composing"] = { author = "Simon Peyton Jones, Jean-Marc Eber, and Julian Seward",
confirmed = false,
path = "simon-peyton-jones/contracts.pdf",
title = "Composing contracts: an adventure in financial engineering",
},
["peyton-jones:design-space-type-classes"] = { author = "Simon Peyton Jones, Mark Jones, and Erik Meijer",
confirmed = false,
path = "simon-peyton-jones/multi.ps",
title = "Type Classes: An Exploration of the Design Space",
},
["peyton-jones:secrets"] = { author = "Simon Peyton Jones and Simon Marlow",
confirmed = false,
path = "simon-peyton-jones/inline-jfp.ps.gz",
title = "Secrets of the Glasgow Haskell Compiler inliner",
},
["peyton-jones:tackling"] = { author = "Simon Peyton Jones",
confirmed = false,
path = "simon-peyton-jones/marktoberdorf.ps.gz",
title = "Tackling the Awkward Squad: monadic input/output, concurrency, exceptions, and foreign-language calls in Haskell",
},
["pierce-local"] = { author = "Benjamin C. Pierce and David N. Turner",
confirmed = false,
path = "benjamin-pierce/lti-toplas.pdf",
title = "Local Type Inference",
},
["plotkin:structural"] = { author = "Gordon D. Plotkin",
confirmed = false,
path = "gordon-plotkin/sos_jlap.pdf",
title = "A structural approach to operational semantics",
},
["pottier-gianas:typed-lr-parsers"] = { author = "F. Pottier and Y. Régis-Gianas",
confirmed = true,
path = "francois-pottier/typed-lr.ps.gz",
title = "Towards Efficient, Typed {LR} Parsers",
},
["proebsting:goal"] = { author = "Todd A. Proebsting",
confirmed = false,
path = "todd-proebsting/pldi97.goal.ps",
title = "Simple Translation of Goal-Directed Evaluation",
},
["ramsey:stochastic"] = { author = "Norman Ramsey and Avi Pfeffer",
confirmed = false,
path = "norman-ramsey/pmonad.pdf",
title = "Stochastic Lambda Calculus and Monads of Probability Distributions",
},
["reynolds:definitional-reprinted"] = { author = "John C. Reynolds",
confirmed = true,
path = "john-reynolds/defintho.pdf",
title = "Definitional Interpreters for Higher-Order Programming Languages",
},
["reynolds:definitional-revisited"] = { author = "John C. Reynolds",
confirmed = false,
path = "john-reynolds/defintintro.ps.gz",
title = "Definitional Interpreters Revisited",
},
["sheard:generic"] = { author = "Tim Sheard",
confirmed = false,
path = "tim-sheard/GenUnify.ps",
title = "Generic Unification via Two-Level Types and Parameterized Modules",
},
["shivers:control-flow"] = { author = "Olin Shivers",
confirmed = false,
path = "simon-peyton-jones/eval-apply.ps",
title = "Control-Flow Analysis of Higher-Order Languages or Taming Lambda",
},
["smetsers-barendsen:1993"] = { author = "Barendsen and Smetsers",
confirmed = false,
path = "sjaak-smetsers/bare93-typinggrs.ps.gz",
title = "Conventional and Uniqueness Typing in Graph Rewrite Systems",
},
["smetsers-barendsen:1996"] = { author = "Erik Barendsen and Sjaak Smetsers",
confirmed = false,
path = "sjaak-smetsers/bare96-uniclosed.ps.gz",
title = "Uniqueness typing for functional languages with graph rewriting semantics",
},
["stratified-gadt"] = { author = "F. Pottier and Y. Régis-Gianas",
confirmed = false,
path = "simon-peyton-jones/ogadt.ps",
title = "Stratified type inference for generalized algebraic data types",
},
["thiemann:modeling"] = { author = "Peter Thiemann",
confirmed = false,
path = "peter-thiemann/padl00.ps.gz",
title = "Modeling HTML in Haskell",
},
["typed-defunc"] = { author = "F. Pottier and N. Gauthier",
confirmed = false,
path = "francois-pottier/defunc.ps.gz",
title = "Polymorphic Typed Defunctionalization and Concretization",
},
["wadler:ad-hoc"] = { author = "Philip Wadler and Stephen Blott",
confirmed = false,
path = "phil-wadler/class.pdf",
title = "How to make ad-hoc Polymorphism less ad hoc",
},
["wadler:essence"] = { author = "Philip Wadler",
confirmed = false,
path = "phil-wadler/essence.dvi",
title = "The essence of functional programming (invited talk)",
},
["wadler:prettier"] = { author = "Philip Wadler",
confirmed = false,
path = "phil-wadler/prettier.dvi",
title = "A prettier printer",
},
wand87b = { author = "Mitchell Wand",
confirmed = false,
path = "mitch-wand/type-inf.dvi",
title = "A Simple Algorithm and Proof for Type Inference",
},
wdtm = { author = "Thorsten Altenkirch, Conor McBride, and James McKinna",
confirmed = false,
path = "conor-mcbride/dependents-matter.pdf",
title = "Why Dependent Types Matter",
},
tcop = { author = "Brent Yorgey",
confirmed = true,
path = "brent-yorgey/tc.pdf",
title = "Typeclassopedia",
},
}