[Colloquium] Today: Riehl/Dissertation Defense/5-15-08

Margaret Jaffey margaret at cs.uchicago.edu
Thu May 15 10:10:55 CDT 2008


Just a reminder about Jon Riehl's defense this afternoon.


			Department of Computer Science/The University of Chicago

						*** Dissertation Defense ***


Candidate:  Jonathan Riehl

Date:  Thursday, May 15, 2008

Time and Location:  1:30 p.m. in Ry 251

Title:  Reflective Techniques in Extensible Languages

Abstract:
An extensible programming language allows programmers to use
the language to modify one or more of the language's syntactic, static
semantic, and/or evaluation semantic properties.  This dissertation
presents Mython, a variant of the Python language that affords
extensibility of all three language properties.  Mython achieves
extensibility through a synthesis of reflection, staging, and compile  
time
evaluation.  This allows language embedding, language evolution, domain
specific optimization, and tool development to be performed in the  
Mython
language.  This work argues that using language development tools from
inside an extensible language is preferable to using external tools.   
The
included case study shows that users of an embedded differential  
equation
language are able to work with both the embedded language and embedded
programs in an interactive fashion, simplifying their work flow, and the
task of specifying the embedded language.

Candidate's Advisor:  Prof. John Reppy

A draft copy of Mr. Riehl's dissertation is available in Ry 156.


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Margaret P. Jaffey                             margaret at cs.uchicago.edu
Department of Computer Science
Student Support Rep (Ry 156)        (773) 702-6011
The University of Chicago                  http://www.cs.uchicago.edu
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=





More information about the Colloquium mailing list