Size: a a a

2020 July 18

Rn

Roman na in rust_offtopic
У нас есть тип A и есть некое преобразование в производный тип B, при этом тип B должен знать, что B является производным от A и операции X
источник

KR

Kai Ren in rust_offtopic
Что такое "знать" в твоём определении?
источник

p

polunin.ai in rust_offtopic
Roman na
У нас есть тип A и есть некое преобразование в производный тип B, при этом тип B должен знать, что B является производным от A и операции X
Что значит "тип В должен знать"?
источник

Rn

Roman na in rust_offtopic
То и значит. В скриптухе этого нет, но понимай так. В С++ это есть
источник

KR

Kai Ren in rust_offtopic
Напиши, как оно там есть. Дай пример.
источник

p

polunin.ai in rust_offtopic
Roman na
То и значит. В скриптухе этого нет, но понимай так. В С++ это есть
Знать может только человек.
источник

Rn

Roman na in rust_offtopic
значить - это значит, что признак этого записан в тип и его можно оттуда извлечь
источник

p

polunin.ai in rust_offtopic
Ок, последний вопрос: что такое "тип"?
источник

Rn

Roman na in rust_offtopic
А неважно что. Что угодно, некий идентификатор привязанный к значению.
источник

p

polunin.ai in rust_offtopic
Roman na
А неважно что. Что угодно, некий идентификатор привязанный к значению.
Имя переменной подходит под это определение.
источник

A

Aleksandr Khristenko in rust_offtopic
Kai Ren
Тогда уж Arend не забудьте)
arend же вроде не язык программирования?
источник

Rn

Roman na in rust_offtopic
polunin.ai
Имя переменной подходит под это определение.
Нет, он не привязан. К тому же значение может быть не привязано к переменной. Ты перданул в лужу
источник

Rn

Roman na in rust_offtopic
да мне насрать что тебе марьяивановна за партой рассказала
источник

KR

Kai Ren in rust_offtopic
Тогда, следуя твоему определению, следующее будет завтипом (пишу на расте, плюсы не знаю):

trait Added<N> {}

struct A;

struct B;
impl Added<A> for B {}

Но очевидно, что это НЕ завтипы в привычном понимании этого слова.
источник

KR

Kai Ren in rust_offtopic
Aleksandr Khristenko
arend же вроде не язык программирования?
Там речь шла про пруверы, да
источник

Rn

Roman na in rust_offtopic
Kai Ren
Тогда, следуя твоему определению, следующее будет завтипом (пишу на расте, плюсы не знаю):

trait Added<N> {}

struct A;

struct B;
impl Added<A> for B {}

Но очевидно, что это НЕ завтипы в привычном понимании этого слова.
Нет, у тебя теряются типы. Ты не сможешь это реализовать. К тому же это только одно из условий. Нужно писать, хранить и читать
источник

Rn

Roman na in rust_offtopic
ты, предположим, показал как хранить(на самом деле нет)
источник

A

Aleksandr Khristenko in rust_offtopic
Kai Ren
Там речь шла про пруверы, да
Ну просто ставить arend и idris рядом это такое.
источник

Rn

Roman na in rust_offtopic
Боже, твои обычные числа никому не интересны
источник

KR

Kai Ren in rust_offtopic
Roman na
Нет, у тебя теряются типы. Ты не сможешь это реализовать. К тому же это только одно из условий. Нужно писать, хранить и читать
Так дай внятное определение. Что за фигня? Откуда "ещё условия" взялись?
источник