Communication with other applications
The ability of DICE-based applications to communicate with other applications is often cited as its most useful aspect. Dynamic linking of executable code allows customers to extend and connect their existing systems.
Any application that can call a C program can call DICE. Commonly used programming languages that can use DICE services include Visual Basic, C++, Delphi, and Excel. DICE is small enough that it can be easily embedded in other applications. It lends itself to client/server implementations and is capable of exploiting parallel computing facilities.