Scripting

Defines scripting languages in general and IBM® ILOG® Script in particular.

Modeling languages are sometimes extended by a command language that makes it possible to interact with models, to solve several instances of the same model, or to solve sequences of models. IBM ILOG Script is a scripting language for OPL supporting these functionalities.

In other words, while OPL is the language to express optimization, IBM ILOG Script for OPL is the language for the non-modeling aspects (flow control, preprocessing, postprocessing).

The main novelty in IBM ILOG Script is to consider models as first-class objects, providing a clear separation of concerns between models and scripting, and making the overall system compositional. As a consequence, models can be developed, tested, and maintained independently of the scripts using them.

For more information, see: