From: Jurgen Vinju To: Date: Fri, 5 Nov 2004 13:10:05 +0100 Subject: PEM: Robert Hirschfeld | AspectS -- Aspect-Oriented Programming in Dynamic Systems | 25.06.02 From: pem (PEM moderator) To: pem-noreply Subject: PEM meeting | 25.06.02 | M279 Precedence: bulk X-url: http://www.cwi.nl/~pem Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Dear colleagues, An !!!EXTRA PEM!!! is organized on Tuesday June, 25. Two talks will be given: Robert Hirschfeld will talk about AspectS. After coffee, Ralf Laemmel will continue with another aspect oriented programming talk on method-call interception. This announcement can be found at Date: 17.06.2002 Time: +/- 11:00 Speaker: Ralf Laemmel Title: The aspect-oriented instance of the semanticist's dilemma We study a language construct superimpose for method-call interception (MCI). The construct enables a programmer to attach additional functionality to certain join points along the execution of specified method calls. This is done in a completely type-safe manner where the additional functionality shares its state with the registry location. We present the static and the dynamic semantics of MCI. We use a disciplined style of Natural semantics for an accessible specification of MCI. We organize the constructs in a design space so that we can add expressiveness to a simple object-oriented language core in a stepwise fashion. It is one simple extension to enable interactive MCI, that is, MCI code can interact with the objects involved in a method call. Another simple extension is to allow for collective MCI by using patterns for the calls to be intercepted. _________________________________________________________________ The programming environment meetings are a forum for the presentation and discussion of new ideas, ongoing and finished work. A typical meeting addresses a subject in the area of programming environments, program generation, algebraic specification, term rewriting, parsing, etc. A presentation ideally takes between 45 and 90 minutes. Meetings taking longer than 45 minutes are interrupted by a coffeebreak. Most Thursdays, a meeting is held which starts at 10:00 am. in one of the rooms at CWI/WINS. Exceptionally, dates or times may change. The program of the meetings is available on WWW: http://www.cwi.nl/~pem _________________________________________________________________