Size: a a a

2021 January 19

DS

Doge Shibu in rust_offtopic
Αλεχ Zhukovsky
есть типы параметров но нет названий
А какие названия тут нужны, всё же в типе сказано.
источник

DS

Doge Shibu in rust_offtopic
Может у меня уже какая-то профессиональная деформация, но я как-то не вижу что тут особо непонятного.

Определен тайпкласс для IO подобного типа, для которого можно для любого типа a, значение типа Snap a превратить в m a
источник

DS

Doge Shibu in rust_offtopic
И да, какой snap, когда есть сервант же
источник

EG

Emmanuel Goldstein in rust_offtopic
Doge Shibu
А что тут непонятного?
Всё
источник

EG

Emmanuel Goldstein in rust_offtopic
1. Нафига это нужно.
2. Что такое liftSnap
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
1. Нафига это нужно.
2. Что такое liftSnap
1. Чтобы переводить тип Snap a в m a
2. переводит тип Snap a в m a
источник

EG

Emmanuel Goldstein in rust_offtopic
Doge Shibu
1. Чтобы переводить тип Snap a в m a
2. переводит тип Snap a в m a
Зачем переводить тип Snap в m a?
источник

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
Зачем переводить тип Snap в m a?
Смотришь что делает Snap, там ссылка аж на этот тип есть.
источник

DS

Doge Shibu in rust_offtopic
И там вполне себе есть документация: https://hackage.haskell.org/package/snap-core-1.0.4.2/docs/Snap-Core.html#t:Snap
источник

EG

Emmanuel Goldstein 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
Классно, правда?
А как бы ты хотел, чтобы на уровне типов это выглядело?
источник

DS

Doge Shibu in rust_offtopic
Это позволяет их хотя бы до разумного размера сократить
источник

EG

Emmanuel Goldstein in rust_offtopic
Doge Shibu
А как бы ты хотел, чтобы на уровне типов это выглядело?
Никак. Мне пофиг, выглядит это на уровне типов или нет. Я согласен, что апи, описанное в типах, это в теории круто, но на практике я хочу быстро разобраться, а не учить десять новых безымянных операторов
источник

EG

Emmanuel Goldstein in rust_offtopic
О, пошёл хелловорлд
источник