| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
G_Z 23.10 22:02 / 23.10 23:25
Насколько понимаю, цель в том, чтобы иметь подмешиваемые классы с «динамическим родителем».@main[] ^foo:identify[] ^bar:identify[] @CLASS foo @auto[] ^reflection:mixin[interface;$.methods(true)] @CLASS bar @auto[] ^reflection:mixin[interface;$.methods(true)] @CLASS abstract @identify[] I am $self.CLASS_NAME @CLASS interface @BASE abstractРезультат:
I am foo I am barБазовый abstract для примера — показать, что там может быть иерархия и обычным наследованием задачу не решить.
^reflection:mixin[…;$.base[override]]