One more update on d-programming-language.org

Michel Fortin michel.fortin at michelf.com
Thu Sep 9 18:30:26 PDT 2010


On 2010-09-09 20:07:20 -0400, Andrei Alexandrescu 
<SeeWebsiteForEmail at erdani.org> said:

> http://d-programming-language.org
> 
>  From David Gileadi: the annoying Google Translate bar behavior on 
> browsers with other languages has been fixed, the behavior when 
> shrinking and growing the window size has been improved, the Reddit 
> button is gone, and a few styles were changed.

I just happened to take a look at the FAQ / Rationale page, and found a 
lot of outdated answers about operator overloading (most of that 
section is due for a rewrite).
<http://d-programming-language.org/rationale.html>

This one is quite funny to read because it basically says that the new 
operator overloading regime is something that will lead to ugly hacks! 
:-)

"""
Why not have binary operator overloads be static members, so both 
arguments are specified, and there no longer is any issue with the 
reverse operations?

This means that the operator overload cannot be virtual, and so likely 
would be implemented as a shell around another virtual function to do 
the real work. This will wind up looking like an ugly hack. Secondly, 
the opCmp() function is already an operator overload in Object, it 
needs to be virtual for several reasons, and making it asymmetric with 
the way other operator overloads are done is unnecessary confusion.
"""

-- 
Michel Fortin
michel.fortin at michelf.com
http://michelf.com/



More information about the Digitalmars-d mailing list