2004 Scheme Workshop
Snowbird, Utah, USA
22 September, 2004

Part of ICFP 2004

Important dates

Submission deadline    June 9, 2004
Author notification July 23, 2004 July 26, 2004
Final paper due August 23, 2004
Workshop September 22, 2004

Call for papers in other formats. PDF (US letter), PDF (A4 paper), Text.


The 2004 Scheme Workshop provides a forum for discussing experience with and future development of the Scheme programming language. The scope of the workshop includes all aspects of the design, implementation, theory, and application of Scheme. Past workshops have been held in Boston (2003), Pittsburgh (2002), Florence (2001), and Montréal (2000). We encourage everyone interested in Scheme to participate.


We invite submissions for both technical and experience papers. Topics of interest for technical papers include, but are not limited to, the following.

Language critiques and extensions, concurrency and distribution, components and composition, language embedding, object systems, exception handling, syntactic abstraction, module systems and libraries, multiparadigm programming, scripting.
Compilers, interpreters, runtime systems, virtual machines, resource management, program analysis and transformation, partial evaluation, compile-time and run-time optimization, foreign function and operating system interfaces, embedded systems.
Development tools
Profilers, tracers, debuggers, program development environments, program understanding tools, performance and conformance test suites.
Formal semantics, correctness of analyses and transformations, lambda calculus, continuations.

Topics of interest for experience papers include, but are not limited to, the following.

Domain-specific languages, graphical user interfaces, web programming, network applications, multimedia programming, systems programming, symbolic computing, large systems, use of Scheme as a scripting language.
Practice and experience
Experience with Scheme in education and industry.
Scheme pearls
Elegant, instructive uses of Scheme.

Following the model of ICFP 2004, 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!

System Demonstrations. Authors of both technical and experience papers are invited to describe, in an appendix, proposals for system demonstrations to be given during the workshop.

Panel Discussions. We also invite proposals for panel discussions on topics of interest to the Scheme community. Authors of accepted proposals will give a brief presentation on the topic and then moderate the discussion that follows.

Submission guidelines

Authors should submit both a 100-200 word abstract and a full paper to the program chair by the end of Wednesday, June 9, Universal Coordinated Time. (The end of the day UTC corresponds to 8:00 PM EDT, 6:00 PM MDT, and 5:00 PM PDT.)

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

Submissions should be typeset in 10 point font on 12 point baseline in two columns 20pc (3.33in) wide and 54pc (9in) tall with a column gutter of 2pc (0.33in). Submissions should be be no more than 15 pages including text, figures, and bibliography. Authors wishing to supply additional material to the reviewers beyond the 15 page limit may do so in clearly marked appendices, on the understanding that reviewers are not required to read the appendices. We encourage authors to use this LaTeX class file (acmconfbig.cls) or this LaTeX style file (acmconfbig.sty).

We anticipate that experience papers will be shorter, generally around 10 pages in length.

Submitted papers must have content that has not previously been published in other conferences or refereed venues. Simultaneous submission to other conferences or refereed venues is unacceptable. Each paper should explain its contributions in both general and technical terms, clearly identifying what has been accomplished, saying why it is significant, and comparing it with previous work. Authors should strive to make the technical content of their papers understandable to a broad audience.

Submissions that do not meet these guidelines will not be considered.


Program committee

J. Michael AshleyBeckman Coulter, Inc.
Danny DubéUniversité Laval
Robert Bruce FindlerUniversity of Chicago
Richard KelseyEmber Corporation
Julia LawallUniversity of Copenhagen
Michael SperberDeinProgramm
Oscar Waddell (chair)Abstrax, Inc.

Steering committee

William D. Clinger Northeastern University
Marc Feeley University of Montreal
Matthias Felleisen Northeastern University
Matthew Flatt University of Utah
Dan Friedman Indiana University
Christian Queinnec University Paris 6
Manuel Serrano INRIA
Olin Shivers Georgia Institute of Technology
Mitchell Wand Northeastern University