Subject: Re: hashtable w/o keys stored... From: Erik Naggum <erik@naggum.no> Date: 1999/01/15 Newsgroups: comp.lang.lisp Message-ID: <3125416585500895@naggum.no> * Barry Margolin <barmar@bbnplanet.com> | It may not exist in the CLOS vocabulary, but it certainly exists in the | OOP vocabulary. well, what is this purported single OOP vocabulary? is it a denial of the fact that certain terms have meaning only in the context of specific languages? does it make any more sense to talk about "virtual methods" in CLOS than it does to talk about "generic functions" in C++ just because there's multiple inheritance from "the C++ vocabulary" and "the CLOS vocabulary" into "the OOP vocabulary"? | And in that context, all CLOS methods are virtual -- they dispatch on the | dynamic type of the object, rather than the static type of a variable | declaration. Since CLOS doesn't provide non-virtual methods, it doesn't | need a syntactic way to indicate which are virtual and non-virtual, as | C++ does. great. I'm sure you made him feel better for having been consoled and told "you're not completely wrong", and now he'll continue to talk about virtual functions in CLOS forever, instead of having the potential of being rewarded for getting it right some time in the future. just great. #:Erik