Spring 2002 Programming Language Seminar:
Cool Language Features

[ Washington University in St Louis ]
Department of Computer Science

This seminar took place in the Spring of 2002. This page serves as an archive to material covered in the seminar and as a repository for presentations. Paper links are external; presentation slides are locally archived, except Frank Hunleth's thesis defense.

Synopsis:
The focus for this seminar is cool language features. The idea is to take a particular language feature each week (or two weeks, or three...) and pick it apart. Relevant discussions and papers include the compiler implementation, optimization, and novel use of high-level language features. While no one programming language in particular will be focussed upon, the idea is to gain some knowledge of languages not in the "mainstream" world of academic coursework.

Important information:

Course number     E61 6782
Meeting place Bryan Hall, room 509C
Meeting time Wednesdays, 10am-noon
Credit 1 unit
Grade option pass/fail only *

* You pass the seminar by attending and presenting a paper.

Registration for this seminar is CLOSED.
Please see more recent programming language seminars.

Seminar Calendar:
The Spring 2002 programming language seminar meets Wednesdays at 10am in Bryan 509C.

Date Presentation Presentation Slides Presenter
9 January Organizational Meeting
16 January Paper: Maes, Concepts and Experiments in Computational Reflection PowerPoint ]
PDF ]
Dr. Ron K. Cytron
23 January On Approaches to Separation of Concerns (see multiple articles in the October 2001 CACM issue for an overview of the covered material) PostScript ]
PDF ]
Morgan Deters
30 January Paper: Tarr, Ossher, Harrison, & Sutton, N Degrees of Separation: Multi-Dimensional Separation of Concerns PowerPoint ]
PDF ]
Frank Hunleth
6 February Paper: Stroustrup, Multiple Inheritance for C++ [PDF] PowerPoint ]
PDF ]
Bala Natarajan
13 February Paper: Bracha, Odersky, Stoutamire, & Wadler, Making the future safe for the past: Adding Genericity to the Java Programming Language PowerPoint ]
PDF ]
Anand Krishnan
20 February Ruby tutorial PostScript ]
PDF ]
Martin Linenweber
27 February No seminar this week
6 March SPRING BREAK
13 March Paper: Strom & Yemini, Typestate: A Programming Language Concept for Enhancing Software Reliability
Paper: Strom & Yellin, Extending Typestate Checking Using Conditional Liveness Analysis
OpenOffice ]
PowerPoint ]
PDF ]
Stephen Torri
20 March Paper: Jaffar & Maher, Constraint Logic Programming: A Survey PowerPoint ]
PDF ]
Sharath Cholleti
27 March Paper: Chambers & Chen, Efficient Multiple and Predicate Dispatching PowerPoint ]
PDF ]
Venkita Subramonian
3 April Paper: Ramsey & Jones, A Single Intermediate Language That Supports Multiple Implementations of Exceptions PowerPoint ]
PDF ]
Delvin Defoe
10 April Thesis defense: FACET
Thesis available inPDF ]
PowerPoint ]
PDF ]
Frank Hunleth
17 April Paper: Brabrand & Schwartzbach, Growing Languages with Metamorphic Syntax Macros PowerPoint ]
PDF ]
Guoliang Xing
24 April Paper: Tismer, Continuations and Stackless Python [PDF] PowerPoint ]
PDF ]
Prashanth Pappu

Other Resources:

To suggest a paper or topic or to offer feedback, please contact me.

Other papers of Interest (organized by topic):

Looking for something else?


Morgan Deters / About me / OpenPGP Public Key / 02 Jan 2006

This page is certified valid HTML 4.01!  This page refers to certified valid CSS!  I support the AnyBrowser campaign