Anti-OOP... stupid?

foobar foo at bar.com
Wed Feb 15 12:17:56 PST 2012


On Wednesday, 15 February 2012 at 15:35:53 UTC, Timon Gehr wrote:
> On 02/15/2012 03:30 PM, foobar wrote:
>> ...
>> 1. D templates are an enhanced version of C++ templates which 
>> are a poor
>> design. The problem stems IMO not from issues with OOP but 
>> rather with
>> the horrible idea of C++-like templates. Other languages have 
>> *much*
>> better solutions which integrate better.
>>
>> [snip.]
>
> Please elaborate. What kind of construct in a language that 
> supports OO solves the same set of problems D templates do and 
> is unequivocally a better design?

Lisp/scheme macros come to mind :) There are no issues AFAIK 
integrating those with OOP, in fact the OOP features are 
implemented with macros (CLOS).


More information about the Digitalmars-d-learn mailing list