hak@ilog.fr
http://www.ilog.fr
0=0
This document describes the design of an abstract reusable programming language architecture and its implementation in Java. It represents the basis of the redesign of ILOG's New Generation OPL (hereafter referred to as $NGO$), and constitutes the second facet of a larger ILOG-wide language to-be-proposed R&D project whose purpose is to enable the quick integration of new useful programming abstractions into software at large,1 insofar as these abstract and reusable constructs, and any well-typed compositions thereof, may be instantiated in various modular language configurations.2