CUFP Bylaws and Steering Committee


Goals of CUFP

The goal of CUFP is to build a community of users of functional programming languages and technology, regardless of whether community members use functional languages in their professional lives, in an open source project (other than in the implementation of functional languages), as a hobby, or any combination thereof. In short: anyone who uses functional programming as a means, not an end.

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 CUFP, though it will be welcome if it occurs.

Annual Meeting

In pursuit of this goal, CUFP holds an annual meeting at which people present their stories of how functional programming has worked (or not!) for them. The meeting may also include tutorials and other content aimed at helping users of functional programming languages. The program for the meeting is put together by a program committee, typically chaired by two people, serving staggered two-year terms. It is the responsibility of the program chairs to form a program committee with the consultation and approval of the CUFP Board/SC and the SIGPLAN Chair and Vice Chair to secure continued SIGPLAN sponsorship.

Steering Committee

The steering committee is responsible for setting the long-term direction of CUFP, both for the annual meeting and for any other activities deemed to forward the goals of CUFP. The steering committee is comprised of the past four program chairs and four members-at-large, selected by the steering committee. Each member-at-large serves a four year term. The terms should be such that each year, one former program chair and one member-at-large rotate off. The members-at-large should be chosen to ensure representation on the steering committee of the breadth of the CUFP community. Diversity factors include those under the . In addition, we strive to include people from a variety of industries and using a variety of functional programming languages. The chair of the steering committee is selected by the steering committee from among its members and serves a two-year term. The chair remains on the committee for a year past the end of his or her term as chair to ensure continuity. In the event that someone is unable to serve to the completion of his or her term, the steering committee will appoint someone to fill the vacancy.

Current Steering Committee Composition

March 25th 2008