Scheme Boston is a group of Scheme users who are located in
and around Boston, Massachusetts. The group meets monthly, more or
less, and usually on the third Wednesday of the month.
Other local Scheme user groups include
UK (London), Metro-Schemers
(Washington, D.C.), and the
Montreal Scheme/Lisp Users Group
The next Scheme Boston meeting will be on Wednesday, 20 October 2004, at
7:30 PM in West Village H (WVH) 366 at Northeastern.
A New Foreign Function Interface for PLT Scheme
Even a programmer devoted to Scheme may prefer using foreign libraries
in certain situation. Connecting the two worlds involves glue code,
usually using C, which requires significant programming efforts and
system expertise. In this paper we describe a PLT Scheme extension for
interacting with foreign code, designed around a simple philosophy: stay
in the fun world, even if it is no longer a safe sand box. Our system
relieves the programmer from low-level technicalities while keeping the
benefits of Scheme as a better programming environment compared to C.
Directions to WVH:
- 440 Huntington Ave at Parker Rd, right across from the Museum of
- On Northeastern's campus
map), it's in the area marked "Under Construction" between
buildings 22 and 36.
- Just about halfway between the Northeastern and MFA stops on the
green line, and an easy walk from Ruggles on the orange line. Also
convenient to bus #39.
- There may be parking available on Parker Road next to the
building, or not.
- Alternative parking: if you are coming on Huntington Ave (Route
9) from the west, the Museum of Fine Arts is on your left. Turn
left when you see it (that is, before you pass it). This is a
short street connecting to the Fens. On the left is a parking
garage; on the right are two parking lots for the MFA and its
school. If you turn right along the Fen, there is street parking
Scheme Boston has two mailing lists:
firstname.lastname@example.org for announcements
about the group and its meetings.
email@example.com for discussion about
writing better programs with Scheme, as well as for discussion about
the Scheme Boston group. All announcements are sent to this
list as well, so you don't need to join both.
To join one of the mailing lists, send mail to
with the word "subscribe" in the body.
Notes and Presentations from Previous Meetings
- September, 2004: Mike Sperber, "Why (car '()) Is Not An
Exception, or: This Exception System Is Not That Exception System"
Slides in PDF. (Note: these
slides have several minor updates from those Mike actually used.)
- March, 2004: Taylor Campbell, "Proposal for a Scheme Filesystem Interface"
- October, 2003: Win Treese, "Writing Secure Applications
in Scheme". Slides in PDF.
(Note: these slides are from an updated presentation at the
International Lisp Conference.)
- April, 2003:Paul Steckler and
Tudor Antoniu, "Using MysterX and XeLda"
- March, 2003: Dorai Sitaram,
"Writing Portable Scheme Programs"
- February, 2003: Mike Machenry,
"The Test Suite Tool in DrScheme"
- January, 2003: Ryan Culpepper,
"Implementing a Simple Picture Gallery with Scheme and PostgresSQL."
- December, 2002: Ken Williams,
"Using Scheme to Solve the Little Blue Cube Problem"
An alternative version of a
program to solve the problem was provided by Peter Olson, who says:
Here's my solution to the puzzle, which I'd like you to add to the
Web site at your convenience. It is a deterministic algorithm. It's
interesting to note that it isn't much faster or slower than Ken's
version (maybe because amb is really deterministic too and the search
is being pruned in much the same way)
- November, 2002: Neel Krishnaswami,
"A Hacker's Guide to Hygienic Macros."
- October, 2002: Paul Graunke on the
PLT Scheme Web Server and
Paul Steckler on the new PLT Scheme Help Desk.
- September, 2002: Bruce Lewis on
Meeting Location and Directions
Scheme Boston meetings are usually held in room 206 of Egan Hall at
Northeastern University (alternative