Size: a a a

2021 May 27

r

red75prime in rust_offtopic
Какое-то высказывание человеку приписали, но точно неизвестно говорил он это или нет.
источник

H

Hirrolot in rust_offtopic
нормальное название для концепции, кмк
источник

H

Hirrolot in rust_offtopic
в Idris тоже интерфейсы
источник

а

а это кто in rust_offtopic
А в кок тайпклассы
источник

H

Hirrolot in rust_offtopic
datatype99 — это полиморфизм по данным
interface99 — это полиморфизм по поведению
источник

H

Hirrolot in rust_offtopic
да понапридумывали названий хуй разберёшься теперь
источник

H

Hirrolot in rust_offtopic
почти одно и то же по большому счёту
источник

H

Hirrolot in rust_offtopic
зависит от языка к языку
источник

а

а это кто in rust_offtopic
тут +
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
источник

H

Hirrolot in rust_offtopic
единственная проблема в том, что полиморфизм по поведению не тайпчекается. но это не беда — генерируем inline тайпчекающих функций и вуоля
источник

H

Hirrolot in rust_offtopic
а все программирование это данные и поведение
источник

AN

Alex Noname in rust_offtopic
👍👍👍
источник

а

а это кто in rust_offtopic
кстати а вы не знаете как в C++ хранятся замыкания для лямбд?

int n = 10;

function<void()> func = [=](){
   cout << n << "\n";
}

как я понял этот код захватывает n по значению и сохраняет замыкание в куче, а указатель на замыкание кладёт в func
источник

а

а это кто in rust_offtopic
непонятно только в какой момент это замыкание удаляется: оно может быть за unique_ptr (Box<>) и удаляется в конце блока, а может за рефкаунтом shared_ptr (Rc<>)
источник

ИЛ

Иван Лещенко... in rust_offtopic
А если аллокатора нет?
источник

AN

Alex Noname in rust_offtopic
откуда взялся бокс вообще?
источник

ΑZ

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

ΑZ

Αλεχ Zhukovsky in rust_offtopic
а в расте либо все по референсу либо все муваешь
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
function вроде реализует RAII
источник