LPG: A Generic, Logic and Functional Programming Language. - Didier Bert; Pascal Drabik; Rachid Echahed; Olivier Declerfayt; Brigitte Demeuse; Pierre-Yves Schobbens; François Wautier (ESOP, 1988)