Size: a a a

2021 March 03

RB

Roman Blog in rust_offtopic
и я уже делал
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Roman Blog
Ну на самом деле он один единственный и есть только в С++, ну может там ещё какой-то огрызок есть в языках с завтипами. Ну или проще - статический. Есть полиморфизм динамический - это всё то, что принято называть полиморфизмом
полиморфизм в расте как раз статический в основном. То что чекается тело по констрейнтам, а не после подстановки - не делает его сколько-нибудь менее статическим
источник

А⚙

Антон ⚙️ in rust_offtopic
Roman Blog
и я уже делал
Там индексы, известные на этапе компиляции. Нещитово
источник

RB

Roman Blog in rust_offtopic
в  плюсах проблема в том, что нельзя контролировать скоуп. Но эта просто реализуется - просто особенность крестов
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
рекомендую почитать что-нибудь по теории типов. Хотя бы просто чтобы интуитивное представление обернуть в что-то структурное
источник

RB

Roman Blog in rust_offtopic
Антон ⚙️
Там индексы, известные на этапе компиляции. Нещитово
нет, их там нет. Там было if(x == n) {a} else {b}
источник

А⚙

Антон ⚙️ in rust_offtopic
Αλεχ Zhukovsky
рекомендую почитать что-нибудь по теории типов. Хотя бы просто чтобы интуитивное представление обернуть в что-то структурное
Ты так говоришь, как будто он умеет читать
источник

RB

Roman Blog in rust_offtopic
там любое свойство может быть. Индекс там был просто, чтобы доказать равенство для N
источник

А⚙

Антон ⚙️ in rust_offtopic
Roman Blog
там любое свойство может быть. Индекс там был просто, чтобы доказать равенство для N
Показывай
источник

RB

Roman Blog in rust_offtopic
Антон ⚙️
Показывай
Ты показывай. Идёшь и показываешь где там не то, что нужно.
источник

RB

Roman Blog in rust_offtopic
Αλεχ Zhukovsky
полиморфизм в расте как раз статический в основном. То что чекается тело по констрейнтам, а не после подстановки - не делает его сколько-нибудь менее статическим
Именно что динамический. Чекается тело по констрейтам там потому, что иначе чекатся оно не может. Это основная проблема дин-полиморфизма. Чекать констрейтами можно и в рамках статического. Вся разница в том, что является ли это обязательным, либо нет
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Roman Blog
если же нет, то мы не знаем какой в неё пришёл тип. Т.е. мы не можем сделать sizeof(именно на уровне языка). Именно поэтому динамический полиморфизм не может быть в статическом языка, потому как в статическом языке нам нужно знать sizeof
нет, тут речь о параметричности - функция должна работать одинаково для всех Т. А "если Т вдруг оказалось интом то сделай пожалуйста ещё вот это" - нарушение параметричности. Так делают. но это рушит много полезных свойств япа
источник

А⚙

Антон ⚙️ in rust_offtopic
Roman Blog
Ты показывай. Идёшь и показываешь где там не то, что нужно.
Ты сделал — ты и показывай
источник

А⚙

Антон ⚙️ in rust_offtopic
Αλεχ Zhukovsky
нет, тут речь о параметричности - функция должна работать одинаково для всех Т. А "если Т вдруг оказалось интом то сделай пожалуйста ещё вот это" - нарушение параметричности. Так делают. но это рушит много полезных свойств япа
Так-то Rust не параметричный
источник

RB

Roman Blog in rust_offtopic
Антон ⚙️
Ты сделал — ты и показывай
Я уже показывал. ТЫ начал отрицать. Очевидно, что ты будешь это делать всегда. ЧТо бы я не показал.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
polunin.ai
нахуй ваш этот борроу чекер в общем. буду все оборачивать в целлы и рефцеллы.
давно пора
источник

А

Алексей in rust_offtopic
Roman Blog
Именно что динамический. Чекается тело по констрейтам там потому, что иначе чекатся оно не может. Это основная проблема дин-полиморфизма. Чекать констрейтами можно и в рамках статического. Вся разница в том, что является ли это обязательным, либо нет
Какой динамический? Ты с дуба рухнул? В расте статичнее некуда.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Алексей
Какой динамический? Ты с дуба рухнул? В расте статичнее некуда.
динамический у него означает структурный. Как макрос короч. Или шарповая функция с тайпофами
источник

А⚙

Антон ⚙️ in rust_offtopic
Roman Blog
Я уже показывал. ТЫ начал отрицать. Очевидно, что ты будешь это делать всегда. ЧТо бы я не показал.
Я не буду это сейчас искать, ибо не знаю, где. К тому же, если ты это уже делал, тебе не составит труда сделать ещё раз
источник

А

Алексей in rust_offtopic
Αλεχ Zhukovsky
динамический у него означает структурный. Как макрос короч. Или шарповая функция с тайпофами
бляяяяяя, я то думал он про сабтайпинг говорит
источник