GenVoca is an approach to building software system generators based on composing object-oriented layers.

Rather than talking directly to a layer, used layers are included as parameter classes, sharing a common interface. As there may be several different layers implementing the same interface, this yields many different possibilities for combining existing classes and layers into new ways.

DiSTiL is an example application of GenVoca.

Section 9.8.2 of GenerativeProgrammingBook covers GenVoca's design, implementation, and applications.

-- ArieVanDeursen - 13 Mar 2001

Revision: r1.2 - 24 Apr 2002 - 14:21 - JoostVisser
Transform > GenVoca
Copyright © 1999-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback