Jump to content

SOM:Interface Definition Language

From NikiWiki
Revision as of 15:39, 28 November 2004 by 82.169.184.103 (talk)

The Interface Definition Language (IDL) is the core of the System Object Model. Every class has a definition of its interface via IDL. With the help of the SOM Compiler, an IDL file can be translated to various formats, including various language bindings. For example, to produce a C header you can run

sc -s"h" somcls.idl

to produce a DEF file you can run

sc -s"def" somcls.idl

The SOM Compiler uses an emitter to produce the corresponding language binding. You can create new bindings using the Emitter Framework.