Things that may be removed
Jason House
jason.james.house at gmail.com
Wed Dec 17 16:14:07 PST 2008
SFINAE
Accidental use of SFINAE is confusing.
Code using SFINAE is tough or impossible to follow.
Use of SFINAE can lead to longer compile times.
Removing SFINAE will expose shortfalls in D's metaprogramming facilities.
Combining all of these faults into a templated library and you have C++'s STL or Boost all over again. They're amazingly useful in C++, but D can do far better!
bearophile Wrote:
> There are some things I'd like to see added to the D language, but what things can be removed from it?
>
> "Perfection is attained, not when no more can be added, but when no more can be removed."
> -- Antoine de Saint-Exupéry.
> :-)
>
> "There should be one-- and preferably only one --*obvious* way to do it."
> -- Python Zen, emphasis added by me :-)
>
> Bye,
> bearophile
More information about the Digitalmars-d
mailing list