The Boston Lisp Meeting Returns
on Friday November 2nd 2018 at 7pm
at the MIT Stata Center
Star Conference Room 32-D463

Marc Feeley
Professor at Université de Montréal
Author of Gambit Scheme
will visit us and give a talk on

Compiling for Multi-language Task Migration

Task migration allows a running program to continue its execution in a different destination environment. Increasingly, execution environments are defined by combinations of cultural and technological constraints, affecting the choice of host language, libraries and tools. A compiler supporting multiple target environments and task migration must be able to serialize continuations and then deserialize and continue their execution, ideally, even when the language of the destination environment is different.

In this talk, I will describe a compilation approach based on a virtual machine that strikes a balance between implementation portability and efficiency. This approach is implemented in the Gambit Scheme compiler and it targets JavaScript, PHP, Python, Ruby and Java—some of the most popular host languages for web applications. Experiments show that it compares well with other Scheme compilers targeting high-level languages in terms of execution speed, being sometimes up to 3 orders of magnitude faster.


map of 4th floor of building 32

The meeting will be held at MIT in the Star Conference Room 32-D463. Many thanks to Professor Gerald J. Sussman for hosting us.

The Star Conference room is on the 4th floor of the Dreyfoos Wing of the Ray and Maria Stata Center (Building 32), 32 Vassar St, Cambridge, MA 02139, USA.

If you enter Building 32 from the 32 Vassar Street entrance, proceed straight ahead; there will be an elevator bank shortly to the right. (If you enter from another side of the building, go across the building towards the elevator bank close to its northwesternmost entrance.) Take the elevators to the 4th floor; exit to the left and then turn right at the end of the elevator bank. At the end of the short corridor, turn right, just before the R&D Dining room. The Star Conference Room is straight ahead, just past a set of stairs. See the map of the 4th floor.


Boston Lisp Meetings are held on a monthly basis to discuss a range of topics that may interest the greater Lisp community (including Common Lisp, Scheme, Clojure, Emacs, Racket, or any other programmable programming system).

The evening begins with two 5-minute "lightning talks", continues with a main speaker for an hour or so, and finishes with food (see below).

We encourage both veterans and newbies to come and meet, maybe becoming collaborators, mentors, or disciples on some Lisp project. Hobbyists, academics, and professionals are invited to socialize and chill out with a generally friendly group. There is no cost to attend.

For the latest information, always check the Boston Lisp website (short url: j.mp/BostonLisp; also works downcased)


After the meeting we usually have food together.

In a distant past, a corporate sponsor has kindly been purchasing a buffet for each meeting, making an order at the start of the event based on the attendance, to be consumed after the talk is over. We are looking for a new sponsor.

More recently, smaller groups of attendees have been walking to a Chinese or Indian restaurant in the Central Square area after the meeting.

If the attendance is too large to fit in a restaurant but enough attendees are ready to contribute, we may organize a food order before the talks begin.


See past meetings.


The boston-lisp mailing lisp receives meeting announcements and a few other topics relevant to the Boston Lisp community.