Re[4]: Следим за D
От: FR  
Дата: 05.12.09 17:31
Оценка: +1
Здравствуйте, naryl, Вы писали:

N>opDot перекрылся уже alias this (перенаправление вызовов неопределённых методов другому объекту. Иными словами, наследование методом делегирования, как в snit). opDispatch — новая фича.


Угу в D уже многовато способов сделать одно и тоже

N>opDispatch — шаблонный метод. Если он объявлен в классе или структуре, то, при вызове отсутствующего в классе метода, имя функции и все аргументы (в соответствии с сигнатурой. Либо tuple'ом, либо фиксированными аргументами) будут переданы в opDispatch. Незаменимая штука в некоторых случаях. Например, с помощью этой штуки можно реализовать класс, который будет все вызываемые у него методы... преобразовывать в удалённые Xml-Rpc вызовы.


Там много применений можно придумать, в динамических языках (питон, руби) давно такой механизм существует. Вот только пора бы уже и остановится с добавлением фич.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.