The IMLPlus Language
IMLPlus is an enhanced version of the IML programming language. The enhancements provided by IMLPlus can be broadly divided
into two groups: enhancements to standard IML functionality, and Java-oriented language extensions. In addition, IMLPlus
provides a mechanism through which you can call external user-defined functions written in programming languages such as C,
Fortran, and Java.
IML Language Extensions
-
Call SAS procedures within the context of an IML program, and optionally pass values of IML variables to the procedures.
-
Use modules without explicitly loading them.
-
Create a local symbol table for a module with no parameters.
-
Include constant expressions in numeric matrix literals.
-
Use matrix expressions with I/O statements.
-
Define aliases for modules. (An alias is similar to a function pointer in the C programming language.)
-
See the output from print statements immediately by using the printnow statement.
-
Store matrices and modules in specific files and/or directories on your Windows PC.
Java-oriented Language Extensions
-
Define variables of Java data types.
-
Create objects from arbitrary Java classes.
-
Access methods and properties exposed by Java objects.
-
Pass Java variables and objects to IML modules.
-
Use Java operators with Java variables.
Statistics and Operations Research Home Page | SAS/IML Workshop