Difference between revisions of "Research papers/Functional pearls"

From HaskellWiki
Jump to navigation Jump to search
(Overhaul of presentation - no new content)
m (→‎Online: update broken link)
Line 48: Line 48:
 
* [http://www.iis.sinica.edu.tw/~scm/pub/queueing-glueing.pdf Queueing and Glueing for Optimal Partitioning] - Shin-Cheng Mu, Yu-Hsi Chiang and Yu-Han Lyu.
 
* [http://www.iis.sinica.edu.tw/~scm/pub/queueing-glueing.pdf Queueing and Glueing for Optimal Partitioning] - Shin-Cheng Mu, Yu-Hsi Chiang and Yu-Han Lyu.
 
* [http://www.cs.ox.ac.uk/jeremy.gibbons/publications/delivery.pdf Free Delivery] - Jeremy Gibbons.
 
* [http://www.cs.ox.ac.uk/jeremy.gibbons/publications/delivery.pdf Free Delivery] - Jeremy Gibbons.
* [https://www.informatik.uni-kiel.de//~sad/icfp2016-preprint.pdf All Sorts of Permutations] - Jan Christiansen, Nikita Danilenko and Sandra Dylus.
+
* [https://www-ps.informatik.uni-kiel.de/~sad/icfp2016-preprint.pdf All Sorts of Permutations] - Jan Christiansen, Nikita Danilenko and Sandra Dylus.
   
 
;2015
 
;2015

Revision as of 01:39, 16 February 2022

Functional pearls are elegant, instructive examples of functional programming. They are supposed to be fun, and they teach important programming techniques and fundamental design principles. They traditionally appear in The Journal of Functional Programming and and at ICFP and affiliated workshops.

History

The history of functional pearls is covered by:

There have been many functional pearls in JFP and and some others at ICFP and the Haskell Workshop. There is also a collection of them in The Fun of Programming.

The pearls tend to concentrate on:

  • Examples of program calculation and proof
  • Neat presentations of new or old data structures
  • Interesting applications and techniques

Some advice on writing pearls for JFP is available in this editorial.

Online

Functional pearls available online.

2021
2018
2017
2016
2015
2013.
2012
2011
2010
2009
2008
2007
2006
2005
2004
2003
2002
2001
2000
1999
1998
1997
1996
1994
1993
1992
1991
1988

Potential pearls

Unpublished pearls.