A purely abstract C++ class is equivalent to a Java interface. And in Smalltalk, interfaces would be pointless, as it doesn't need inheritance to do polymorphism
Oh , I see you are saying there weren't any limitations in GoF in that case.
Sorry , dynamically typed languages have eluded me so far. Have I missed anything by way of experience ? Python sounds useful.
--------------------------------------------------------------------------
Well-known dynamically typed languages, in each of the major language paradigms, include the following:
Lisp and its dialects (which are functional programming languages)
Perl (a mostly procedural programming language, though opinions vary as to this point)
Smalltalk (an object-oriented programming language).
Other dynamically typed languages include:
Ruby (a clean, pure-OO, interpreted language that gets out of the way and makes it easy to code in whatever style you deem appropriate.)
Python (a multi-paradigm language supporting all three styles)
--------------------------------------------------------------------------
regards
[ August 19, 2003: Message edited by: HS Thomas ]