% Arrows in general

@article{hughes:arrows,
	title = "Generalising Monads to Arrows",
	author = "John Hughes",
	journal = "Science of Computer Programming",
	url = "http://www.cs.chalmers.se/~rjmh/Papers/arrows.ps",
	volume = 37,
	pages = "67-111",
	month = May,
	year = 2000
}

@inproceedings{PatersonRA:notation,
	title = "A New Notation for Arrows",
	author = "Ross Paterson",
	booktitle = "International Conference on Functional Programming",
	location = "Firenze, Italy",
	url = "http://www.soi.city.ac.uk/~ross/papers/notation.html",
	publisher = "ACM Press",
	pages = "229-240",
	month = Sep,
	year = 2001
}

@incollection{PatersonRA:fop,
	title = "Arrows and Computation",
	author = "Ross Paterson",
	booktitle = "The Fun of Programming",
	editor = "Jeremy Gibbons and Oege de Moor",
	url = "http://www.soi.city.ac.uk/~ross/papers/fop.html",
	publisher = "Palgrave",
	pages = "201-222",
	year = 2003
}

% Applications of arrows

@inproceedings{courtney&elliott:fruit,
	author = "Antony Courtney and Conal Elliott",
	title = "Genuinely Functional User Interfaces",
	url = "http://www.haskell.org/yale/papers/haskellworkshop01/",
	booktitle = "Haskell Workshop",
	pages = "41-69",
	month = Sep
	year = 2001
}

@inproceedings{hudak:oxford,
	author = "Paul Hudak and Antony Courtney and Henrik Nilsson and John Peterson",
	title = "Arrows, Robots, and Functional Reactive Programming",
	url = "http://www.haskell.org/yale/papers/oxford02/",
	booktitle = "Advanced Functional Programming, 4th International School",
	editor = "Johan Jeuring and Simon Peyton Jones",
	series = "Lecture Notes in Computer Science",
	volume = 2638,
	publisher = "Springer-Verlag",
	year = 2003
}

@article{jansson:dataconv,
	author = "Patrik Jansson and Johan Jeuring",
	title = "Polytypic Data Conversion Programs",
	url = "http://www.md.chalmers.se/~patrikj/poly/dataconv/",
	journal = "Science of Computer Programming",
	volume = 43,
	number = 1,
	pages = "35-75",
	year = 2002
}

@inproceedings{jansson:compact,
	author = "Patrik Jansson and Johan Jeuring",
	title = "Polytypic Compact Printing and Parsing",
	url = "http://www.cs.chalmers.se/~patrikj/poly/dc/",
	booktitle = "European Symposium on Programming",
	series = "Lecture Notes in Computer Science",
	volume = 1576,
	publisher = "Springer-Verlag",
	pages = "273-287",
	year = 1999
}

@inproceedings{klp:hyperfunctions,
	author = "Sava Krstic and John Launchbury and Dusko Pavlovic",
	title = "Hyperfunctions",
	booktitle = "Fixed Points in Computer Science",
	note = "extended abstract",
	year = 2001
}

@inproceedings{nilsson:frp-cont,
	author = "Henrik Nilsson and Antony Courtney and John Peterson",
	title = "Functional Reactive Programming, Continued",
	booktitle = "Proceedings of the 2002 {ACM SIGPLAN} {Haskell} Workshop",
	pages = "51-64",
	address = "Pittsburgh, PA",
	publisher = "{ACM} Press",
	month = Oct,
	year = 2002
}

% Related theoretical work

@article{bcs:context,
	author = "Richard Blute and J.R.B. Cockett and R.A.G. Seely",
	title = "Categories for Computation in Context and Unified Logic",
	url = "http://triples.math.mcgill.ca/~rags/bang/context1.dvi.gz",
	journal = "Journal of Pure and Applied Algebra",
	volume = 116,
	pages = "49-98",
	year = 1997
}

@article{power:premonoidal,
	title = "Premonoidal Categories and Notions of Computation",
	author = "John Power and Edmund Robinson",
	url = "ftp://ftp.dcs.qmw.ac.uk/pub/lfp/edmundr/premoncat.dvi.gz",
	journal = "Mathematical Structures in Computer Science",
	volume = 7,
	number = 5,
	pages = "453-468",
	month = Oct,
	year = 1997
}

@inproceedings{power:env,
	author = "John Power and Hayo Thielecke",
	title = "Environments, Continuation Semantics and Indexed Categories",
	url = "http://www.cs.bham.ac.uk/~hxt/research/TACSfinal.ps",
	booktitle = "Proceedings TACS'97",
	publisher = "Springer",
	series = "LNCS",
	volume = 1281,
	pages = "391-414",
	year = 1997
}

@inproceedings{power:freyd,
	author = "John Power and Hayo Thielecke",
	title = "Closed {Freyd}- and kappa-categories",
	url = "http://www.cs.bham.ac.uk/~hxt/research/freydkappa.ps",
	booktitle = "ICALP",
	publisher = "Springer",
	series = "LNCS",
	volume = 1644,
	year = 1999
}
