Alexander
поищи по Artyom в списке участников чата, если он не вышел
Alexander
похоже или переименовался так что не узнать или из чятика вышел
Alexander
Dmitry я наверное снимаю pinned message наверху, все равно никто уже не отвечает; как сайт обновите пните, я туда объявление про fby (а заодно и мск-шную конфу добавлю)
Dmitry
Да, спасибо!
Vasiliy
ресурс действительно очень годный, я, правда, на третьей статье уже сдался, до профункторов не дошёл...
Alexander
NICTA lens тоже ничо так
Alexander
там как раз задачи на переизобретение линз
Alexander
причем сначала более простых версий
Alexander
правда тут как с МОНАДАМИ
Alexander
пока практического опыта использования нормальных линз не набрать, даже при понимании теории есть сложности
Alexander
я так и не набрал, не считая всякой неинтересной тривиальщины
Зигохистоморфный
Alexander
https://github.com/data61/lets-lens
Leonid 🦇
или забанят
Ilya
>Приз: токены LAT
Это что ещё за фантики?:) В рублях то сколько?
Влод
самое заманчивое здесь это конечно же божественные токены LAT
Kirill
Есть у кого-нибудь годные текстовые ресурсы по теориям типов, доказательств, лямбда исчислению, HoTT?
P.S. Желательно понятным для нематематика языком и с примерами использования в реальном мире, например, как у Милевского по теоркату
Alexander
Типы в языках программирования. Пирса уже прочитаны?
Kirill
Нет, спасибо, почитаю
Alexander
наверное must read книга
Alexander
потом уже к всяким HoTT идти
Kirill
Да я в целом очертил, то во что хочу въехать, так что порядок изучения мне тоже интересно узнать
Anton
Software Foundations (типа TaPL, но не вся) - можно въехать в компьютерные доказательства, очень доходчиво написано, главный автор тот же B.C. Pierce (книга бесплатная).
Type-Driven Development with Idris by E. Brady- отличная книга с упором на зависимые типы
Alexander
надо кстати software foundations почитать
D
А лучше начинать с практики (хаскель) или с теории (тапл, CT)? Я пока параллельно читаю
Alex
SF надо не сколько читать сколько писать :)
Alexander
ну и TaPL писать надо
Alexander
без этого не так много толку
D
Ну у меня сейчас haskell programming параллельно с category theory от awodey
Alexander
ну на haskell можно писать без CT вообще
Alexander
и уйти достаточно далеко
Alexander
потом появятся зайчатки знаний по СТ все равно
Alexander
причем достаточные чтобы кметтолибы читать (возможно)
Alexander
ну что ж за жизнь ещё и по sequential calculus кучу ресурсов читать
Зигохистоморфный
о боги! в SF Coq
Anton
Там прикольный коммент к вопросу: "Learning Category Theory to become better in Haskell" is a bit like "Learning physics to become better in tennis"
Alexander
вот да
Nikita Trixter
Всем привет
Cheese
кто-то из великих говорил, что изучать ТК, чтобы понимать Хаскелл — это как учить испанский, чтобы понимать буррито
Serghei
Привет
Serghei
ну ты сравнил конечно
Serghei
хаскел с бурито
Donat
это не тот который говорил что монады как бурито?
Anton
Alexander
ну тогда аналогия логична
Alexander
ксть те кто знают ТК, но не понимают Haskell
Sergey
what is TK?
Sergey
Never mind, I hadn't became to know about this better =)
Sergey
Кстати, господа, есть ли где-то стажировки для хаскеллистов?
Semion
Хммм, тут, пожалуй немного в другом фишка
Semion
Хаскелл позволяет естественным образом строить категорные конструкции
Alexander
у нас были, но нужно во Франции быть и я не знаю требований
Semion
Это... красиво
Зигохистоморфный
Anonymous
жопы?
кана
bottom
кана
_|_
Anonymous
оо крутая терминология
Alexander
/me убил котика, извините
Anonymous
стикеры запрещены?
кана
Да, любой траверс будет линзой. Но не все функторы аппликативные
кана
type Traversal' a b =
forall f . Applicative f =>
(b -> f b) -> (a -> f a)
кана
он может задать только такой f, который Applicative
кана
как следствие этот же f автоматически будет и Functor
кана
т.е. как следствие будет подходить для любой линзы
кана
type Lens' a b =
forall f . Functor f =>
(b -> f b) -> (a -> f a)
Зигохистоморфный
https://arstechnica.com/gadgets/2017/09/microsoft-quantum-toolkit/
Alexander
@kana_sama и?
кана
ну значит не каждая линза может быть траверсом, хоть все траверсы - линзы
Alexander
да, я там криво сказал
parket
А как вы код форматируете в телеграме? :D
Alexander
` <- вначале и вконце
Alexander
три `
parket
Ого.
спасибо
Anonymous
>не отправлять pdf с кодом созданную с lstlistings
Alexander
@kana_sama что такое линза, это функция которая для любого f подставленного пользователем делает (b -> f b) -> (a -> f b) испольщуя только ту информацию, что f это функтор