[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
- To: kempf@Sun.COM
- Subject: Re: define-method-combination
- From: David A. Moon <Moon@STONY-BROOK.SCRC.Symbolics.COM>
- Date: Mon, 23 May 88 14:05 EDT
- Cc: Richarrd MLYnaRIk <Mly@AI.AI.MIT.EDU>, common-lisp-object-system@SAIL.STANFORD.EDU
- In-reply-to: <8805231533.AA04572@suntana.sun.com>
Date: Mon, 23 May 88 08:33:01 -0700
More importantly for commercial purposes, C++. That's the competition.
While it is unlikely that we will be able to get performance comparible
to C++ on the first round, given your Sufficiently Smart compiler, it
should be possible to approach it. Whether a Sufficiently Smart CLOS
compiler happens, however, is again a question of priorities.
I agree with you, but would like to point out that I don't think the
existence of method combination has any bearing on the issue. I think
multiple inheritance and slot access are the areas that cause more
performance impact compared to C++. Furthermore I think the real
performance issues are entirely outside of CLOS, in areas such as
garbage collection and other things that Lisp does for you but C++
does not, and in the fact that the performance comparison is likely
to be on C's "home turf", hardware that is highly adapted for C and
less well adapted for Lisp.