en:docs:tk:som

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
en:docs:tk:som [2024/11/12 07:23] prokusheven:docs:tk:som [2024/11/26 01:52] (current) prokushev
Line 5: Line 5:
 Quick history: Quick history:
  
-  * SOM 1.0 - came out with OS/2 2.0 and used to build WorkPlaceShell. It includes only SOMObject, SOMClass and SOMClsMgr classes. +  * SOM 1.0 - came out with OS/2 2.0 and used to build WorkPlaceShell. It includes only SOMObject, SOMClass and SOMClsMgr classes. Object Interface Definition Language was used to describe interfaces
-  * SOM 2.0 - aligned with CORBA 1.1, used CORBA IDL and added DSOM. SOM Compiler was reworked and Emitter Framework was added. +  * SOM 2.0 - aligned with CORBA 1.1, used CORBA IDL and added DSOM. SOM Compiler was reworked and Emitter Framework was added. C++ bindings that allow you to implement and invoke your classes in C++. The Distributed, Persistence, Replication and Emitter Frameworks. CORBA compliance, SOM classes are now described in CORBA's Interface Definition Language (IDL) instead of OIDL. Support for multiple inheritance. Interface Repository for run-time typing information.
- +
-    C++ bindings that allow you to implement and invoke your classes in C++. +
-    The Distributed, Persistence, Replication and Emitter Frameworks. +
-    CORBA compliance, SOM classes are now described in CORBA's Interface Definition Language (IDL) instead of OIDL. +
-    Support for multiple inheritance. +
-    Interface Repository for run-time typing information. +
   * SOM 2.1    * SOM 2.1 
   * SOM adopted by Apple to move OpenDoc from C++ to a language neutral framework.   * SOM adopted by Apple to move OpenDoc from C++ to a language neutral framework.
Line 49: Line 42:
   * CORBA C Language Mapping Specification 1.0 now supported by default instead of CORBA 1.1 C Language mapping.   * CORBA C Language Mapping Specification 1.0 now supported by default instead of CORBA 1.1 C Language mapping.
   * Added support of OIDL files   * Added support of OIDL files
 +  * PDL inprovements to be close to original PDL
 +  * Core IDLs revised and some documenting was added