Здравствуйте, Alxndr, Вы писали:
A>Какие проблемы эта возможность порождает, чтобы нужно было от нее отказываться?
По-моему это довольно старый вопрос. Есть аргументы и за, и против. С точки зрения создателя D минусы перевесили плюсы.
A>Я напомню еще Eiffel и CLOS.
Спасибо.
A>Рановато называть D индустриальным. Остается C++, Java и C#.
При этом Java и C# появились куда позже C++, а значит у их создателей было время подумать над дизайном языка.
A>Аминь
A>Тогда шаблоны тоже нужно выкинуть — как не востребованные в большинстве индустриальных языков программирования.
A>И детерминированное уничтожение объектов туда же.
A>И много чего еще.
Почему? Я не говорю, что множественное наследование — плохо, я говорю, что его отсутствие — не есть реальная проблема. А отсутствие шаблонов — проблема. Которой в D к счастью нет.
A>Можно с этого места подробнее?
http://www.digitalmars.com/d/mixin.html