talk invitation: Extensibility for the Masses

19 views
Skip to first unread message

Tom Schrijvers

unread,
Jan 16, 2012, 7:31:38 AM1/16/12
to ghen...@googlegroups.com
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.

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/

Jeroen Janssen

unread,
Jan 18, 2012, 6:10:31 AM1/18/12
to ghen...@googlegroups.com
Hi Tom,

This sounds very interesting, but unfortunately I cannot get there. Could the slides or a reference to the paper that forms the basis of the talk be put online?

Thanks!
Jeroen.

Andy Georges

unread,
Jan 18, 2012, 6:22:11 AM1/18/12
to ghen...@googlegroups.com
Dag Tom,

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

Tom Schrijvers

unread,
Jan 18, 2012, 7:04:45 AM1/18/12
to ghen...@googlegroups.com
On Wed, Jan 18, 2012 at 12:10 PM, Jeroen Janssen <jeja...@gmail.com> wrote:
> Hi Tom,
>
> This sounds very interesting, but unfortunately I cannot get there. Could
> the slides or a reference to the paper that forms the basis of the talk be
> put online?

Jeroen, thanks for your interest. I will see what I can do.

Tom

Reply all
Reply to author
Forward
0 new messages