Workshop on Generic Programming

Please note: This page is outdated. The new permanent homepage is located here.

The Workshop on Generic Programming is an annual workshop, typically organized in affiliation with an international conference.


Generic programming is about making programs more adaptable by making them more general. Generic programs often embody non-traditional kinds of polymorphism; ordinary programs are obtained from them by suitably instantiating their parameters. In contrast with normal programs, the parameters of a generic program are often quite rich in structure; for example they may be other programs, types or type constructors, class hierarchies, or even programming paradigms.

Generic programming techniques have always been of interest, both to practitioners and to theoreticians, and for at least one decade generic programming techniques have been a specific focus of research in the programming language community. This workshop brings together leading researchers in generic programming from around the world, and features papers capturing the state of the art in this important emerging area.

Next Workshop

The next workshop will be held in Baltimore (Maryland, USA), affiliated with ICFP.

Past Workshops

Previous Workshops on Generic Programming have been held in Marstrand 1998 (affiliated with MPC), Ponte de Lima 2000 (affiliated with MPC), Nottingham 2001 (informal workshop), Dagstuhl 2002 (IFIP WG2.1 Working Conference), Oxford 2004 (informal workshop), Utrecht 2005 (informal workshop), Portland 2006 (affiliated with ICFP), Victoria 2008 (affiliated with ICFP), and Edinburgh 2009 (affiliated with ICFP). In 2006, 2008 and 2009 the workshop was sponsored by ACM SIGPLAN.

Steering Committee


The main purpose of the WGP Steering Committee is to provide continuity of the workshop and to offer help and advice to the current organizer(s) of the workshop.

The responsibilities of the steering committee are:


  1. The GP Workshop Steering Committee comprises the three previous GP Workshop Programme (Co-)Chairs, the current GP Workshop (Co-)Chair, and three appointed Members-At-Large.
  2. Each year, around the date of the GP Workshop, the Steering Committee appoints the Programme (Co-)Chair(s) for the next GP Workshop. The steering committee additionally appoints a new Member-At-Large to succeed the currently longest serving Member-At-Large. The new GP Workshop Programme (Co-)Chair and the newly appointed Member-At-Large then join the Steering Committee, while the longest serving former Programme Chair and Member-At-Large step down.
  3. The chair of the Steering Committee is the previous Programme (Co-)Chair.
  4. Should there be vacancies within the Steering Committee, e.g. due to a member stepping down early, the Steering Committee appoints members to fill the vacancies and, if necessary, decides on the succession ordering.

Present Members

The present members of the Steering Committee are:

Programme Committee

The Programme Committee is responsible for the technical content of the Workshop. The Workshop Chair, with the approval of the Steering Committee, appoints the Programme Committee and leads its work.

Valid HTML 4.01!