Independently Extensible Solutions to the Expression Problem

The expression problem is fundamental for the development of extensible software. Many (partial) solutions to this important problem have been proposed in the past. None of these approaches solves the problem of using di erent, independent extensions jointly. This paper proposes solutions to the expression problem that make it possible to combine independent extensions in a flexible, modular, and typesafe way. The solutions, formulated in the programming language Scala, are a ected with only a small implementation overhead and are easy to implement by hand.


    • LAMP-REPORT-2004-010

    Record created on 2006-01-24, modified on 2017-05-12

Related material