In this example, we use a
List
generic interface to implement a set
abstraction, and the
Table
generic interface to implement a mapping from names
to action procedures.
The main module, Generics
uses an AtomList
to keep track of names. This package creates its own instance
of a Table
which maps Atom
to
Action
. The
table is instantiated using the table()
call in
the makefile for this package.
See the Interface Index for more information on various kinds of generics.