home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.object:3350 comp.lang.smalltalk:1739 comp.lang.eiffel:1101
- Path: sparky!uunet!sun-barr!cs.utexas.edu!uwm.edu!ogicse!das-news.harvard.edu!cantaloupe.srv.cs.cmu.edu!crabapple.srv.cs.cmu.edu!andrew.cmu.edu!sm86+
- From: sm86+@andrew.cmu.edu (Stefan Monnier)
- Newsgroups: comp.object,comp.lang.smalltalk,comp.lang.eiffel
- Subject: Re: Future Issues of Object Orientation
- Message-ID: <8ecdopy00awJ4HOlo0@andrew.cmu.edu>
- Date: 31 Aug 92 14:29:09 GMT
- Article-I.D.: andrew.8ecdopy00awJ4HOlo0
- References: <923@ast.dsd.northrop.com>
- <17tiuqINNn7i@network.ucsd.edu>
- Distribution: usa
- Organization: Junior, Math/Computer Science, Carnegie Mellon, Pittsburgh, PA
- Lines: 50
- In-Reply-To: <17tiuqINNn7i@network.ucsd.edu>
-
- Excerpts from netnews.comp.lang.eiffel: 31-Aug-92 Re: Future Issues of
- Object.. Mike Markley@network.ucs (964)
- > From where I sit it appears that the biggest issues will be in
- > the areas of speed and size of executables. I have heard that
- > some experimental OOP languages are approaching the speed of
- > compiled C (if anyone has info on these please let me know how
- > to obtain more info.) but I have not seen a commercial package
- > that even comes close to being very efficient at run time. The
- > other problem, that of size, may be addressable when the speed
- > increases.
-
- > Mike Markley
- > ENFIN Software Corp.
-
- > --
- > Mike Markley
- > markley@network.ucsd.edu
- > The opinions here are mine and do not always agree with my
- > employers. Reader discretion is advised.
-
-
- Self (which is since recently available at self.stanford.edu in version 2.0)
- claims to approach the C speed although it is FULLY dynamic
- (even dynamic inheritance) by special 'run-time' compilation (which
- writes different versions for special cases) !
-
- About speed, some 'lightly' OO languages (Pascal object and the likes)
- are not that slow !
-
- In fact, I believe that speed increase will mainly become possible with
- special hardware: since current processors are specifically designed
- to run C like programs, it seems normal that different language
- paradigms can't really rivalise ! (see functional programming on a
- data-flow machine)
-
- On another hand, typical strongly typed OOL are generally not worse
- than 2 times slower! that seems acceptable if you consider the design
- speed increase !
-
- Of course, improvements are still necessary. But maybe not in speed or
- size: rather in 'maturity', power and other points (like integrating
- the prototyping language and the final implementation language to
- further increase design time)
-
- Stefan Monnier
-
-
- -----------------------------------------------------
- -- On the average, people seem to be acting normal --
- -----------------------------------------------------
-