Call for Papers

2010 Workshop on Scheme and Functional Programming
Montréal, Québec, Canada
Saturday and Sunday August 21-22, 2010

Important Dates

Submission: 16 June 2010 *** EXTENDED DEADLINE ***
Notification: 4 July 2010
Final papers due: 23 July 2010

All deadlines are at 23:59 UTC (7:59 PM EDT, 6:59 PM CDT, 5:59 PM MDT, and 4:59 PM PDT).


The 2010 Workshop on Scheme and Functional Programming is a forum for discussing experience with and future development of the Scheme programming language. Papers are invited concerning all aspects of the design, implementation, theory, and application of Scheme. Some example areas include (but are not limited to):

  • History, evolution and standardization of Scheme
  • Applications, experience and industrial uses of Scheme
  • Program-development environments, debugging, testing
  • Implementation (interpreters, compilers, tools, benchmarks, etc)
  • Distributed computing, concurrency, parallelism
  • Interoperability with other languages, FFIs
  • Continuations, macros, modules, object systems, types
  • Theory, formal semantics, correctness
  • Education
  • Scheme pearls (elegant, instructive uses of Scheme)

There are two classes of submissions, regular papers (up to 12 pages) and short papers (around 6 pages).

A Scheme pearl submission is a special category, and should be a short paper presenting an algorithm, idea or programming device using Scheme in a way that is particularly elegant.

Following the model of earlier workshops, Scheme pearls and experience papers need not necessarily report original research results; they may instead report practical experience that will be useful to others, re-usable programming idioms, or elegant new ways of approaching a problem. The key criterion for such a paper is that it makes a contribution from which other practitioners can benefit. It is not enough simply to describe a program!

The proceedings of the conference will be published as a Université de Montréal technical report.

Publication of a paper at this workshop is not intended to replace conference or journal publication, and does not preclude re-publication of a more complete or finished version of the paper at some later conference or in a journal.

Instructions for authors

Authors should submit a 100-200 word abstract and a full paper by the end of Wednesday, 16 June 2010, Universal Coordinated Time. (The end of the day UTC corresponds to 23:59 UTC, 7:59 PM EDT, 6:59 PM CDT, 5:59 PM MDT, and 4:59 PM PDT.)

Papers must be submitted in PDF format, or as PostScript documents that are interpretable by Ghostscript, and they must be printable on US Letter sized paper.

Suitable style files for LaTeX:

Submissions will be carried out electronically via the Web, at

A submission will be evaluated according to its relevance, correctness, significance, originality, and clarity. It should explain its contributions in both general and technical terms, clearly identifying what has been accomplished, explaining why it is significant, and comparing it with previous work. The technical content should be accessible to a broad audience.

There are two classes of submissions, regular papers and short papers:

Regular papers

Submissions should be no more than 12 pages (including bibliography and appendices) in standard ACM conference format: two columns, nine point font on ten point baseline, page 20pc (3.33in) wide and 54pc (9in) tall with a column gutter of 2pc (0.33in). Authors wishing to supply additional material to the reviewers beyond the 12 page limit can do so in clearly marked appendices, on the understanding that reviewers may not read the appendices. Submissions that do not meet these guidelines will not be considered.

Short papers

Short papers need not present novel research; it is sufficient that they present material of interest or utility to the Scheme or functional-programming community. Scheme pearls submissions should be presented as short papers.

Short papers should be formatted with the same guidelines as regular papers, but are expected to be around six pages in length.


Conference Chair and Program Chair

  • Marc Feeley, Université de Montréal

Program Committee

  • Alan Bawden, independent consultant
  • Olivier Danvy, Aarhus University
  • Christopher Dutchyn, University of Saskatchewan
  • Felix S. Klock II, Adobe Systems Incorporated
  • Jay McCarthy, Brigham Young University
  • Scott McKay, ITA software

Steering Committee