Yes and no.
I was at a Prolog conference once, and they were saying the exact same thing about Prolog, which made me laugh my head of (having heard this so many times at Smalltalk conferences). Lisp people also seem to think that Lisp is perfect...
Broadening this a bit: these three language families (Logic programming, functional programming and (pure) object-oriented programming are all considered 5th generation languages. I often wonder why none of these well-designed, clean languages were never really popular. I actually believe that this is one of the deep, underlying reasons: people that embrace this language and get it are so hooked that they are absorbed and never get out again. This is what Andreas is pointing to.
On 21 Feb 2007, at 21 February/10:25, Cees de Groot wrote:
On 2/21/07, Göran Krampe goran@krampe.se wrote:
Sidenote: I have toyed with an idea that a Module would simply consist of a serialized object chunk (normally a Set of classes a la an mcz snapshot) that has required inputs in the form of a list of globals and offered outputs in the form of a list of globals.
Would be neat.
On stealing/enhancing: Aspect/S, SmallInterfaces, Traits, Squeak/E, ... - there's a lot already. However, contrary to mainstream languages, we're at such a high level that it is *hard* to adopt enhancements that really make the language better...