Talk:IBM System Object Model
![]() | Computing: Software Unassessed | ||||||||||||
|
Confusion between IBM SOM and HP SOM
The existing article is solely about IBM's SOM. HP has a proprietary System Object Model - see HP-UX glossary. A brief excerpt:
- System Object Model. A 32-bit HP-proprietary object file format for 10.x and 32-bit 11.0 releases of HP-UX.
I'm new to editing, and I'm hesitant to add this info since the entire layout currently is about IBM, and it has the [[Category:IBM software]] tag in it. --MeekMark 17:36, 29 March 2006 (UTC)
A co-worker of mine located some technical specs for HP's SOM. There is a PDF file http://ftp.parisc-linux.org/docs/arch/pa-runtime-32-SOM.pdf listed at http://www.parisc-linux.org/documentation/index.html#pa11 that details the architecture, and there is a system header file /usr/include/a.out.h which includes other header files which define the layout. The a.out man page mentions that header file and has some additional information. MeekMark 16:45, 22 August 2006 (UTC)
- I've created a separate article for the HP-UX SOM: System Object Model (file format). -- Dmeranda 05:14, 16 October 2007 (UTC)
Removed parts of paragraph
I have removed this unsourced fragment:
- Many disparage this concept [citation needed] because the vast majority of programs are written in a single language, and the language neutrality always adds overhead — sometimes considerable.
Language neutrality does not always add overhead. Is a C library less efficient because it can also be called from a program written in Pascal? No, because language neutrality is achieved thanks to a standardized binary format (the procedural calling conventions). Similarly, a COM class is not necessarily less efficient than a C++ class (other than the fact that a COM object is always accessed using late binding). One of the main benefits of COM is that it adds a binary standard for objects. dpol (talk) 19:33, 27 January 2009 (UTC)