8.2.        283

 ,  ;

 ,  ;

  ;

  ;

  ;

  (    );

    ;

   .

 IDL-   adding_machine   8.2:

interface adding_machine{

void add(in unsigned long X) ;

void subtract(in unsigned long X) ;

long result <) ;

},-

      CORBA interface. 
  ,      adding_machine 
   ,      
   .  add()  subtract ()   -
     unsigned long.    -
   CORBA in,    ,   -
   (wput).       
 adding_machine. idl.  ,  IDL-, -
  . idl-.       ,  -
   ++-.      -
    .  CORBA- 
IDL-.  IDL-   , Smalltalk, C++, Java  .
IDL-  IDL-    .  -
  IDL-      ++-
.     CORBA- IDL- 
  ,    :

idl adding_machine.idl

     ,  ++-. 
 IDL-    adding_machine .idl, MICO IDL-
  adding_machine. h,      ++-
  CORBA- .  IDL-    . 8.2.

 8.2.  IDL- 

IDL-   

long _2"-2" - 1

short -a^-g'5-!

unsigned long o-2'2-!

>. 32 
> 16 
> 32 