You are kindly invited to the talk by Bruno Oliveira, Seoul National
University, on Tuesday 31/01/2012 at 11:00 in room V2, 2nd floor of
building S9, campus De Sterre, Krijgslaan 281, 9000 Gent.
In his talk, Bruno ports functional programming techniques to
mainstream OO languages like Java to obtain a new solution to the
well-known expression problem.
Title: Extensibility for the Masses
Abstract:
The “expression problem” (EP) is a classical problem in programming
languages. It refers to the difficulty of writing data abstractions that can
be easily extended with both new operations and new data variants.
Traditionally the kinds of data abstraction found in functional languages
can be extended with new operations, but adding new data variants is
difficult. The traditional object-oriented approach to data abstraction
facilitates adding new data variants (classes), while adding new
operations is more difficult.
In this talk, I'll present a new solution to the expression problem (EP) that
works in OO languages with simple generics (including Java or C#). The main
novelty of this solution is that advanced typing features are not needed.
The solution is based on object algebras. Object algebras closely related with
traditional forms of the Visitor pattern, but without many
of its drawbacks: they are extensible, remove the need for accept methods,
and do not compromise encapsulation. In the talk I'll illustrate the benefits
of using object algebras using an interpreter that is incrementally extended
with features.
Best regards,
Tom Schrijvers
--
prof. dr. ir. Tom Schrijvers
Programming Languages Group
Department of Applied Mathematics and Computer Science
University of Ghent
Krijgslaan 281 S9
9000 Gent
Belgium
Phone: +32 9 264 4805
http://users.ugent.be/~tschrijv/
--
prof. dr. ir. Tom Schrijvers
Programming Languages Group
Department of Applied Mathematics and Computer Science
University of Ghent
Krijgslaan 281 S9
9000 Gent
Belgium
Phone: +32 9 264 4805
http://users.ugent.be/~tschrijv/
On Jan 16, 2012, at 13:31 PM, Tom Schrijvers wrote:
> Dear Ghent FPG members,
>
> You are kindly invited to the talk by Bruno Oliveira, Seoul National
> University, on Tuesday 31/01/2012 at 11:00 in room V2, 2nd floor of
> building S9, campus De Sterre, Krijgslaan 281, 9000 Gent.
Ik probeer er te geraken.
-- Andy
Jeroen, thanks for your interest. I will see what I can do.
Tom