Vasily
https://res.infoq.com/presentations/fsharp-code-keynote-2019/en/slides/sl46-1564935932302.jpg
Vasily
Приятно, что Сайм не упоротый
Анна
Vladislav
Это же из the code I love? Или как там доклад
Vasily
Да, решил глянуть
Анна
если только 스 повёрнутое на 90 градусов, и то надо воображение
Vasily
Анна
Anonymous
Anonymous
Не похоже?)
Vasily
Это код на хаскеле
Vasily
Или на скале
Aleksandr
вкуснотища
Dr. Friedrich
Анна
Dr. Friedrich
Там непереводимая игра слов
Dr. Friedrich
Snejana ONE LOVE
Ты что, расист?
нет. но я против клинописи в каком-либо виде
Dr. Friedrich
Почему?
Анна
Romɑn
Vasily
И это правильно
Igor
поэтому у нас нет hkt?
Bonart
А тайпклассы?
Igor
потому что сложно?
Ayrat
Попробую пруф откопать
Bonart
Тайпклассы-то не сложно!
Vasily
Тцапалис HKT впилил, когда ему понадобилось в TypeShape. Точнее, эмуляцию
Ayrat
Тайпклассы-то не сложно!
Ну вот щас он делает экстеншны на типы чтобы были видимы в других сборках. Это ли не чудо. Другое дело что там только инлайн и сртп, что несёт немного боли
Snejana ONE LOVE
Bonart
Вот, на сишарпе тайпклассы пилятся через структуры на генериках. Не хватает маленько сахарку. На F# с теми же вводными сахару надо меньше, так как вывод типов не кастрированный.
Vasily
Так и запишем - Бонарт болеет структурами на генериках
Bonart
Bonart
Vasily
Vasily
У меня свои развлечения
Vasily
СВязанные с мобилками
Bonart
Vasily
Мобилки интересная область
Aleksandr
Igor
а гопак кто-то использует? Даже если он мега крут и т.д. но все библиотеки используют таски а не гопаковские джобы!
Ayrat
Вот нашел.
https://github.com/fsharp/fslang-suggestions/issues/243#issuecomment-260790271
Сайм тут говорит что сделать как в Скалке, наговнякав импилисты - не ок
Bonart
Ayrat
То есть, он в целом за ХКТ и ТП, но не похуй абы как
Vasily
Но это так пока
Vasily
На будущее
Igor
я так понимаю все эти тайпклассы без поддержки в рантайме не сделать? именно поэтому srtp возможно только inline
Ayrat
Ayrat
Короче, это костыльный способ, но работать будет.
Igor
а скале как сделано? implicit - это тоже как inline?
Ayrat
Этот способ похож на борбу с налами в C# - добавим тонну атрибутов тут и там и call it a day
Ayrat
Ayrat
но я плохой скалист пока что
Vasily
Не инлайнятся
Vasily
Там по имени ищется нужный имплисит
Ayrat
По типу вроде, не?
Vasily
Имя+ тип по идее
Ayrat
короче, похуй. Я б за хкт как в хаскеле, но там сабтайпинга нет.
Vasily
В общем, имплиситы по идее можно рассматривать как замыкания в определенных сценариях
Ayrat
Как в скале не хочу - очень много бойлерплейта. Постоянно надо руками типы прописывать, из-за убогого тайп инфиренса
Ayrat
Я так и в сишарпе могу
Bonart
Bonart
Ayrat
Ayrat
Я б хотел пример посмотреть
Ayrat
на каком-нибудь банальном моноиде к инту
Bonart
https://github.com/Kirill-Maurin/Sample.Struct/tree/master/Sample.Struct/Summators - сорри, тут полугруппа, т.е. моноид без нуля
Bonart
Vasily