Size: a a a

2021 January 10

VB

Vladimir Berezenko in ru.nim.talks
а зачем это в компилируемом языке?
источник

KD

Kitsune Digital in ru.nim.talks
просто тип объекта по указателю палится в гулаге
источник

KD

Kitsune Digital in ru.nim.talks
Vladimir Berezenko
а зачем это в компилируемом языке?
эээ
источник

KD

Kitsune Digital in ru.nim.talks
вот у тебя есть указатель на ебену мать какую-то
источник

VB

Vladimir Berezenko in ru.nim.talks
для скриптоты - понятно зачем.
источник

KD

Kitsune Digital in ru.nim.talks
ты знаешь что там может быть то, то, или это
источник

A

Alexander in ru.nim.talks
Gabben
В расте object variants это енумы, только kindы проставляются компилятором
ну да, но внутри это всё равно kind. Вообще я думаю это довольно просто исправить на самом деле - просто немного синтаксис поправить достаточно
источник

KD

Kitsune Digital in ru.nim.talks
Kitsune Digital
ты знаешь что там может быть то, то, или это
ты делаешь кейс
источник

A

Alexander in ru.nim.talks
но без kind в ниме ты не дотянешься нормально до поля, только через patty или как его там. это уже больше к проблеме матчинга
источник

VB

Vladimir Berezenko in ru.nim.talks
Kitsune Digital
ты делаешь кейс
зачем? в С++ я просто сделаю несколько ф-ций и всё. или частичную имплементацию шаблона
источник

KD

Kitsune Digital in ru.nim.talks
Vladimir Berezenko
зачем? в С++ я просто сделаю несколько ф-ций и всё. или частичную имплементацию шаблона
оно в динамике не работает
источник

A

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

KD

Kitsune Digital in ru.nim.talks
это для object variants
источник

KD

Kitsune Digital in ru.nim.talks
и это можно сделать вручную через кейс
источник

A

Alexander in ru.nim.talks
Kitsune Digital
это для object variants
ну без kind - как ты хотел, я в этом плане:

variant Shape:
 Circle(r: float)
 Rectangle(w: float, h: float)
 UnitCircle
источник

KD

Kitsune Digital in ru.nim.talks
Alexander
ну без kind - как ты хотел, я в этом плане:

variant Shape:
 Circle(r: float)
 Rectangle(w: float, h: float)
 UnitCircle
я хочу чтоб это можно было сделать с классами
источник

KD

Kitsune Digital in ru.nim.talks
т.е. есть три класса наследуемых от рута
источник

A

Alexander in ru.nim.talks
признаться тогда не очень понял про какие ты классы в расте тогда :)
источник

KD

Kitsune Digital in ru.nim.talks
я про ним
источник

VB

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