[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Lucent Technologies & Sun Microsystems

From: Rajappa Iyer <rsi@lucent.com>
To: inferno@artnet.com.br
Date: Sunday, April 13, 1997 10:16 PM
Subject: Re: Lucent Technologies & Sun Microsystems

>Can't refer you to a paper offhand, but look up papers on
>component-based programming. Anecdotal experience suggests that for a
>large, non-trivial system, OO's main claim to fame: inheritance,
>hinders rather than promotes code reuse. People end up subclassing
>stuff all the time, leading to a zillion subclasses of a base class. A
>more useful facility is C++ template like solution which is really a
>module that can be applied to any type. This is the only real "OO"
>feature that contributes to productivity which Limbo lacks. All the
>other useful properties of OO such as encapsulation, data abstraction
>etc. are available in Limbo in a much more efficient package than more
>traditionally OO languages.

In the limbo,  the array, list can handle arbitrary types. The C++ template
is not hard implemented just by following array, list implement.