Commercial Users of Functional Programming (CUFP)
October 4th 2007
Co-located with ICFP

Functional Programming As a Means, Not an End

Message from the co-chairs.

The program is available.

The CUFP 2007 Scribe Report is now available.
Many thanks to Jeremy Gibbons for his diligent and thoughtful efforts!

Videos of many of the talks are now available in the ACM Digital Library and in Google Video.
To find the talks in Google Video, search on CUFP07 or on the speaker's name.
Many thanks to Peter Thiemann and students for making the videoing possible!

Sign up for the new CUFP mailing list/google group

104 people registered for CUFP 2007, doubling the number from last year.

The goal of CUFP is to build a community for users of functional programming languages and technology, be they using functional languages in their professional lives, in an open source project (other than implementation of functional languages), as a hobby, or any combination thereof.

In short: anyone who uses functional programming as a means, but not an end.

Functional languages have been under academic development for over 25 years, and are still proving to be very fertile ground for programming language research. Consequently, most of the development focus of these languages is driven by academic and theoretical questions. More recently, however, functional languages have been very successfully used in commercial, industrial, open-source, and government settings, where their advantages have been able to be leveraged dramatically.

CUFP aims to help functional programming become increasingly viable as a technology for use in the commercial, industrial, and government space, by providing a forum for FP professionals to share their experiences and ideas, whether business, management, or engineering. It also aims to enable the formation and cementing of relationships and alliances that further the commercial use of functional languages. Providing user feedback to language designers and implementers is not a primary goal of the workshop, though it will be welcome if it occurs.

This is the fourth CUFP; see CUFP 2004, CUFP 2005, and CUFP 2006 for information about the earlier meetings.


The meeting will last a full day, with a mix of invited presentations and one discussion session. The program is now available.

There will be no published proceedings, as the meeting is intended to be more a discussion forum than a technical interchange.

Reports of the first two workshops appeared in the Functional Programming columns of the December 2004 and 2005 issues of SIGPLAN Notices. The CUFP 2004 report is available for download. For CUFP 2005, Simon Thompson kindly wrote up some notes about his impressions. The report for CUFP 2006 is also now available.

Program Committee

  • Kathleen Fisher (kfisher at ) (Co-Chair)
  • Simon Peyton Jones (simonpj at ) (Co-Chair)
  • Francesco Cesarini (francesco at
  • Shae Erisson (shae at
  • Xavier Leroy (Xavier.Leroy at
  • Manuel Serrano (Manuel.Serrano at
  • Don Syme (Don.Syme at