23.11.2014 Views

2006 Scheme and Functional Programming Papers, University of

2006 Scheme and Functional Programming Papers, University of

2006 Scheme and Functional Programming Papers, University of

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Schedule & Table <strong>of</strong> Contents<br />

8:30am Invited Talk: The HOP Development Kit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

Manuel Serrano (Inria Sophia Antipolis)<br />

A Stepper for <strong>Scheme</strong> Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

Ryan Culpepper, Matthias Felleisen (Northeastern <strong>University</strong>)<br />

10:00am<br />

Break<br />

10:30am An Incremental Approach to Compiler Construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

Abdulaziz Ghuloum (Indiana <strong>University</strong>)<br />

SHard: a <strong>Scheme</strong> to Hardware Compiler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br />

Xavier Saint-Mleux (Université de Montréal), Marc Feeley (Université de Montréal) <strong>and</strong> Jean-Pierre<br />

David (École Polytechnique de Montréal)<br />

Automatic construction <strong>of</strong> parse trees for lexemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51<br />

Danny Dubé (Université Laval) <strong>and</strong> Anass Kadiri (EPITA, Paris France)<br />

Rapid Case Dispatch in <strong>Scheme</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63<br />

William D. Clinger (Northeastern <strong>University</strong>)<br />

Experiences with <strong>Scheme</strong> in an Electro-Optics Laboratory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71<br />

Richard Cleis <strong>and</strong> Keith Wilson (Air Force Research Laboratory)<br />

12:30pm<br />

Lunch<br />

2:00pm Gradual Typing for <strong>Functional</strong> Languages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81<br />

Jeremy G. Siek <strong>and</strong> Walid Taha (Rice <strong>University</strong>)<br />

Sage: Hybrid Checking for Flexible Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93<br />

Jessica Gronski (<strong>University</strong> <strong>of</strong> California, Santa Cruz (UCSC)), Kenneth Knowles (UCSC), Aaron<br />

Tomb (UCSC), Stephen N. Freund (Williams College), <strong>and</strong> Cormac Flanagan (UCSC)<br />

From Variadic Functions to Variadic Relations: A miniKanren Perspective . . . . . . . . . . . . . . 105<br />

William E. Byrd <strong>and</strong> Daniel P. Friedman (Indiana <strong>University</strong>)<br />

3:30pm<br />

Break<br />

4:00pm A Self-Hosting Evaluator using HOAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119<br />

Eli Barzilay (Northeastern <strong>University</strong>)<br />

Concurrency Oriented <strong>Programming</strong> in Termite <strong>Scheme</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125<br />

Guillaume Germain, Marc Feeley, Stefan Monnier (Université de Montréal)<br />

Interaction-Safe State for the Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137<br />

Jay McCarthy <strong>and</strong> Shriram Krishnamurthi (Brown <strong>University</strong>)<br />

<strong>Scheme</strong> for Client-Side Scripting in Mobile Web Browsing,<br />

or AJAX-Like Behavior Without Javascript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147<br />

Ray Rischpater (Rocket Mobile, Inc.)<br />

Component Deployment with PLaneT: You Want it Where? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157<br />

Jacob Matthews (<strong>University</strong> <strong>of</strong> Chicago)<br />

6:10pm<br />

8:00pm<br />

8:15pm<br />

Break for dinnner<br />

Gelato<br />

R 6 RS Status Report<br />

Kent Dybvig (Indiana <strong>University</strong>)<br />

<strong>Scheme</strong> <strong>and</strong> <strong>Functional</strong> <strong>Programming</strong>, <strong>2006</strong> 5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!