The flexibility of applications utilizing the Algorithm Library can be improved by initiating the instantiation and evaluation of MDL in form of an MDL command right at parse time of the pertinent evaluate commands. For that purpose MDL supports the following commands:
instantiate instanceName = className;
evaluate instanceName;
call instanceName.methodName;
The instantiate statement generates an instance of the MDL class className with the instance name instanceName. The method methodName of the MDL class instance instanceName is evaluated by the according call statement. The evaluate statement is a short cut for a conforming call command with the method name evaluate.