Size: a a a

2021 March 04

VB

Vladimir Berezenko in ru.nim.talks
насколько я знаю и вижу, в ниме с этим проблема.
источник

KD

Kitsune Digital in ru.nim.talks
В общем случае да
источник

VB

Vladimir Berezenko in ru.nim.talks
Ну можно поизвращаться через Глуховские интерфейсы. Там есть какие-то косяки вроде, но вроде можно попробовать заюзать.
источник

KD

Kitsune Digital in ru.nim.talks
А в частном, когдя всё наследуется от какого-то  GameObject у которого вполне можно засунуть поле type: int
источник

VB

Vladimir Berezenko in ru.nim.talks
гы, у меня в пакетах так делается. только красивой диспетчеризации в рамках ним я так и не придумал.
источник

KD

Kitsune Digital in ru.nim.talks
либо как-то то же самое сделать с интерфейсами, т.е. определять какие интерфейсы есть у объекта по ссылке
источник

KD

Kitsune Digital in ru.nim.talks
причём не то что быэто было сложно само по себе
источник

KD

Kitsune Digital in ru.nim.talks
подобная система мною в голой сишке один раз была реализована
источник

KD

Kitsune Digital in ru.nim.talks
но выглядела она... как любая объектная система сделанная в сишке
источник

VB

Vladimir Berezenko in ru.nim.talks
Ну вариант это таблица из тип - ключ, значение будет указатель на ф-цию возвращающую что-то.
источник

VB

Vladimir Berezenko in ru.nim.talks
такой нанортти
источник

KD

Kitsune Digital in ru.nim.talks
Vladimir Berezenko
Ну вариант это таблица из тип - ключ, значение будет указатель на ф-цию возвращающую что-то.
и вот мы пришли к хеш-таблицам в рантайме
источник

VB

Vladimir Berezenko in ru.nim.talks
ну это единственный быстрый вариант. думаю что можно на методах ещё как-то извратиться, но они вроде сильно медленные
источник

KD

Kitsune Digital in ru.nim.talks
или к функции-мапперу в компайлтайме, которая делает соответствие имя => айди интерфейса из списка всех существующих
источник

KD

Kitsune Digital in ru.nim.talks
тогда там не таблица а список будет
источник

VB

Vladimir Berezenko in ru.nim.talks
или вариант с генериками какой-то и макросом
источник
2021 March 05

KD

Kitsune Digital in ru.nim.talks
всё настолько плохо, что я NetSurf
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
источник

KD

Kitsune Digital in ru.nim.talks
нимовская вики работает
источник

KD

Kitsune Digital in ru.nim.talks
больше ничё и не надо
источник