Difference between revisions of "Research papers"

From HaskellWiki
Jump to navigation Jump to search
(added "By authors" section)
(Link to full author index)
Line 26: Line 26:
 
*[[/Domain specific languages|Domain specific languages]]
 
*[[/Domain specific languages|Domain specific languages]]
 
*[[/Functional reactive programming|Functional reactive programming]]
 
*[[/Functional reactive programming|Functional reactive programming]]
  +
  +
==[[/Authors|Authors Index]]==
   
 
See also [http://haskell.readscheme.org/ haskell.readscheme.org]
 
See also [http://haskell.readscheme.org/ haskell.readscheme.org]
 
==By authors==
 
 
*[http://homepages.inf.ed.ac.uk/wadler/ Philip Wadler]
 
*[http://research.microsoft.com/~simonpj/Papers/papers.html Simon Peyton Jones]
 
*[http://www.haskell.org/~simonmar/bib/bib.html Simon Marlow]
 
*[http://www.cse.unsw.edu.au/~chak/papers/papers.html Manuel M. T. Chakravarty]
 
 
<i>please add yourself! :)</i>
 

Revision as of 06:12, 9 September 2006

A lot of documentation exists about Haskell, and its foundations, in the form of research papers written by those investigating language design. And it is this enormous research effort that goes into making Haskell such a sane language. In general, if a feature is not well understood, it isn't going to become part of the language.

Here is a selection of those papers, with the goal of making the wealth of material published on Haskell more available to the casual user, and not just researchers. Some of the papers are highly technical, others, not so. These papers are not suitable for those trying to learn the language from scratch, but more for those looking for a deeper understanding of the theoretical and practical aspects of Haskell.

Overview

Why Functional Programming Matters
John Hughes. Comput. J. 32(2): 98-107 (1989)
Higher-order + Polymorphic = Reusable
Simon Thompson, 1997.
The History of Haskell
Simon Peyton Jones, Paul Hudak, John Hughes, and Philip Wadler, 2006

Categories

Authors Index

See also haskell.readscheme.org