Size: a a a

2020 May 22

DS

Doge Shibu in rust_offtopic
Это проблемы расто иде и расто-макросов
источник

DS

Doge Shibu in rust_offtopic
Прежде всего
источник

EG

Emmanuel Goldstein in rust_offtopic
Любой макрос это кодогенерация со всеми сопутствующими проблемами.
источник

DS

Doge Shibu in rust_offtopic
Т.е. все вот эти расто-обьяснения компилятору - это зачастую проблемы именно раста
источник

DS

Doge Shibu in rust_offtopic
Вне раста они существуют в очень ограниченном контексте
источник

EG

Emmanuel Goldstein in rust_offtopic
И это таки хорошо, если макросы вообще есть
источник

DS

Doge Shibu in rust_offtopic
Т.е. я не помню, когда мне в языке, кроме раста надо было что-то активно обьяснять компилятору (кроме языков с зав типами, но там само собой)
источник

EG

Emmanuel Goldstein in rust_offtopic
В хаскелле, например, нет простого способа делегировать инстанс класса в ньютайпе.
источник

EG

Emmanuel Goldstein in rust_offtopic
Кроме тех, для кого есть встроенные deriving
источник

EG

Emmanuel Goldstein in rust_offtopic
Нужно каждый раз писать бойлерплейт руками
источник

EG

Emmanuel Goldstein in rust_offtopic
Если мы не считаем, что у нас есть generic classes, которые нестандартное расширение.
источник

SP

Stanislav Popov in rust_offtopic
ну если для тебя эти церемонии так мучительны то ок
источник

EG

Emmanuel Goldstein in rust_offtopic
И даже так мы можем делегировать только тот тайпкласс, автор которого предусмотрел эту возможность.
источник

EG

Emmanuel Goldstein in rust_offtopic
Для одноразового кода? Да, неприятно.
источник

EG

Emmanuel Goldstein in rust_offtopic
Я хочу написать в репле хуйню и получить ответ, а не думать.
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
В хаскелле, например, нет простого способа делегировать инстанс класса в ньютайпе.
Что? GeneralizedNewtypeDeriving или DerivingVia
источник

DS

Doge Shibu in rust_offtopic
Первый это делает автоматом, второй позволяет настроить процесс
источник

SP

Stanislav Popov in rust_offtopic
Emmanuel Goldstein
Я хочу написать в репле хуйню и получить ответ, а не думать.
ну у меня это бывает крайне редко
источник

EG

Emmanuel Goldstein in rust_offtopic
Doge Shibu
Что? GeneralizedNewtypeDeriving или DerivingVia
Это нестандартное расширение.
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
Это нестандартное расширение.
В хаскеле уже нет стандрата кроме GHC
источник