Size: a a a

2021 April 09

EG

Emmanuel Goldstein in rust_offtopic
В Rust компилятор тебя ебёт за каждый шаг
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
поэтому он проще
источник

EG

Emmanuel Goldstein in rust_offtopic
Нет
источник

EG

Emmanuel Goldstein in rust_offtopic
В OCaml есть GC, например
источник

EG

Emmanuel Goldstein in rust_offtopic
Весь класс проблем с self-referential там просто не возникает
источник

EG

Emmanuel Goldstein in rust_offtopic
В расте встроенные фичи языка не сумели реализовать в рамках его ограничений, лол
источник

ΑZ

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

EG

Emmanuel Goldstein in rust_offtopic
Примерно каждый раз, когда ты пишешь слово async, оно, строго говоря, создаёт UB.
источник

EG

Emmanuel Goldstein in rust_offtopic
Потому что футуры нарушают правила алиасинга из коробки.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
не думаю
источник

EG

Emmanuel Goldstein in rust_offtopic
А тут не надо думать
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
ну если ты готов продемонстрировать уб то давай)
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
а если нет то его и нет
источник

EG

Emmanuel Goldstein in rust_offtopic
В футуре могут храниться ссылки на другую часть футуры — раз
источник

EG

Emmanuel Goldstein in rust_offtopic
Футура принимает &mut Self — два
источник

EG

Emmanuel Goldstein in rust_offtopic
Мутабельная и иммутабельная ссылки на одну память, это UB
источник

DS

Doge Shibu in rust_offtopic
Clean, mercury и curry не сложнее хаскеля, а тем более агды, кока и идриса
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
нет если в компиляторе захачен этот кейс
источник

EG

Emmanuel Goldstein in rust_offtopic
Это UB с точки зрения правил алиасинга
источник

DS

Doge Shibu in rust_offtopic
И да, dhall ощутимо высоко - это отдельный кек
источник