Reminder: Orleans today on Separation of Concerns

Subject: Reminder: Orleans today on Separation of Concerns
From: Karl Lieberherr (
Date: Wed May 22 2002 - 09:57:26 EDT


Doug Orleans' comprehensive presentation will be today!

TITLE: Programming Language Support for Separation of Concerns

Speaker: Doug Orleans
College of Computer Science
Northeastern University
Date: May 22
Time: 3pm to 4pm
Place: 149 CN


Separation of concerns is a useful problem-solving technique.
Ideally, each program module should embody one (and only one) concern
of the problem that the program is solving. In practice, this
correspondence is limited by the constructs available in the
programming language; some kinds of concerns are easier or harder to
separate in a given language, and crosscutting concerns are hard to
separate in any currently popular language. Programming languages
should provide support for separation of concerns for as many kinds of
concerns as possible, and they can achieve this while remaining
conceptually simple. I describe a language called Fred that attempts
to meet these criteria, based on predicate dispatching,
aspect-oriented programming, and units.

Matthias Felleisen
Karl Lieberherr (advisor)
David Lorenz
Mitchell Wand

This archive was generated by hypermail 2b28 : Wed May 22 2002 - 09:57:31 EDT