From: Ivan Levashew <octagram@bluebottle.com>
Subject: Re: AuroraUX Combines SunOS with Ada
Date: Sat, 04 Apr 2009 15:07:10 +0700
Date: 2009-04-04T15:07:10+07:00 [thread overview]
Message-ID: <gr74fm$pm5$1@octagram.motzarella.org> (raw)
In-Reply-To: <gpbtkc$qgr$1@octagram.motzarella.org>
Ivan Levashew wrote:
> First of all, there is a field for improvements here. Code generators
> might create typed views on loosy structures. And the component model is
> even wider field for improvements. I don't think that any of the
> existing framework is the last word.
>
> Dmitry Kazakov many times demanded multiple dispatch. AFAIK there is no
> component model with MI support yet.
>
I have just found that:
http://en.wikipedia.org/wiki/System_Object_Model
> SOM is also much more robust in terms of fully supporting a wide
> variety of OO languages. Whereas basic COM essentially defines a
> cut-down version of C++ to program to, SOM supports almost all common
> features and even some more esoteric ones. For instance SOM supports
> multiple inheritance, metaclasses and dynamic dispatching. Some of
> these features are not found in most languages, which had led most
> SOM/COM-like systems to be simpler at the cost of supporting fewer
> languages. The full flexibility of multi-language support was
> important to IBM, however, as they had a major effort underway to
> support both Smalltalk (single inheritance, dynamic dispatch) with
> C++ (multiple inheritance, fixed dispatch).
>
> The most notable difference between SOM and COM is support for
> inheritance � COM does not have any. It might seem odd that Microsoft
> produced an object library system that could not support one of the
> most fundamental concepts of OO programming; the main reason for this
> is that it is difficult to know where a base class exists in a system
> where libraries are loaded in a potentially random order. COM demands
> that the programmer specify the exact base class at compile time,
> making it impossible to insert other derived classes in the middle
> (at least in other COM libraries).
Sounds awesome. Really awesome.
I have heard that OS/2 was superior but didn't imagine that it was
superior to that extent.
--
If you want to get to the top, you have to start at the bottom
next prev parent reply other threads:[~2009-04-04 8:07 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-03-12 15:57 AuroraUX Combines SunOS with Ada qunying
2009-03-12 19:28 ` anon
2009-03-12 21:09 ` Ivan Levashew
2009-03-12 22:25 ` Per Sandberg
2009-03-12 23:53 ` Ivan Levashew
2009-03-14 6:01 ` Rugxulo
2009-03-13 5:16 ` sjw
2009-03-13 6:51 ` Ivan Levashew
2009-04-04 8:07 ` Ivan Levashew [this message]
2009-03-12 19:44 ` Paul Zacharzewski
2009-03-13 20:35 ` anon
2009-03-14 21:28 ` Ivan Levashew
2009-03-16 7:47 ` anon
2009-03-16 10:00 ` Ivan Levashew
2009-03-16 12:26 ` Paul Zacharzewski
2009-03-16 16:41 ` Colin Paul Gloster
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox