[Pl-seminar] Semantics Seminar Schedule
Mitchell Wand
wand at ccs.neu.edu
Tue Oct 14 18:04:41 EDT 2003
NU Programming Languages Seminar
Friday, October 17, 2003
206 Egan Hall, Northeastern University
(building 60 on http://www.campusmap.neu.edu/)
1000-1130
Kenichi Asai
The reflective language Black
In this talk, I introduce a Scheme-based reflective language called
Black. The interesting feature of the language is its ability to
access and even modify its language semantics (provided as a
metacircular interpreter) at runtime from within the same language
framework. After demonstrating some example interaction on the Black
system, I present how such a system can be implemented using
metacontinuations and `hooks.' I then clarify its relationship to a
tower of interpreters (known as the reflective tower). Finally, I
describe challenges for the efficient execution of reflective programs.
Although reflection seems to be too theoretical or impractical at
first sight, it has impacts on the understanding of interpreters and
compilers because of its generality.
Upcoming Events:
10/23: Paul Attie: Dynamic Input-Output Automata
10/29: Jeff Palm: AspectJ
11/5: Richard Cobbe: Environmental Acquisition
11/12: Theo Skotoniotis
11/19: Dale Vaillancourt: Separation Logic
12/2: Greg Pettyjohn: Cocoon
12/9: Phillipe Meunier
--Mitch
More information about the pl-seminar
mailing list