first class module definition programming
that is a first class data object of the programming language
, e.g. a record
. In a functional language
, it is standard to have first class programs, so program building blocks can have the same status.
Claus Reinke's Virtual Bookshelf (http://informatik.uni-kiel.de/~cr/bib/bookshelf/Modules.html).