Anonymous
https://www.youtube.com/channel/UCKjg3udGxUrfI1T1pEiyQYg
Anonymous
Этих? Насколько я знаю - нет
Нурлан
да, их самых
Anonymous
Прям конспектов нет, а так содержание в https://homotopytypetheory.org/book/
Нурлан
спасибо за ссылку!
Anonymous
спасибо за ссылку!
Но это наверное не то, с чего нужно начинать. Тут все очень зависит от целей и уже имеющегося бэкграунда.
Нурлан
бэкграунд топологический
Нурлан
когда познакомился с типами в хаскеле, подумал - надо же, а ведь тут что-то можно сделать
Evgeniy
Evgeniy
Всем привет! Может кто углядит паттен на строках 21-35? Что-то чуство что там монада
Anatolii
тебе надо какой-то handleError
Anatolii
https://www.haskell.org/hoogle/?hoogle=catchError
Anatolii
и туда передать функцию которая Left обрабатывает
Evgeniy
Да согласен
Misha
господа, а какая типичная причина у вот такого? Undefined symbols for architecture x86_64:
"_servezu7sLfkCWl9jb3sQfYhzzIDiv_TestData_testTickets1_closure", referenced from: _servezu7sLfkCWl9jb3sQfYhzzIDiv_State_getWaitQueue5_closure ?
Misha
иногда выплывает и я так и не заметил паттерна
Misha
все модули внутри одного stack-проекта
Misha
а, я идиот, забыл его вписать в exposed-modules в *.cabal
Misha
А кто знает, умеет ли IxSet что-то типа unique constraint?
Evgeniy
Кто нибудь с сервантом реально работал?Как куки брат с ответа?
Anatolii
Я куков не видел там, но не особо искал конечно
Evgeniy
type API = BasicAuth "foo-realm" () :> Get '[PlainText] (Headers '[Header "Set-Cookie" String] String)
Evgeniy
через wreq всё ок - но servant интересно
Evgeniy
Evgeniy
Кто знает как выдрать header
Evgeniy
?
Evgeniy
Что напрягает в хаске это отсутствие внятной документации - со спринга взяли бы пример😎
Boris
hoogle? ;-)
Boris
о прикольно, спасибо
Evgeniy
Alexander
fork?
Evgeniy
Но опыт в проде с 20 тыс сток проекта без единого рантайм эксепшн - впечатляет
Evgeniy
Это я про элм
Boris
Ого. А элм реально используется? мне его на конфе год назад один приятель показывал
Anatolii
Alexander
поздравляю
Alexander
форки они клёвые
Evgeniy
fork?
Извени - Не понял что это? fork?
Boris
Anatolii
поздравляю
Спасибо, да дети это очень круто
Evgeniy
Anatolii
Спасибо😀
Evgeniy
https://cdepillabout.github.io/haskell-type-families-presentation
Anatolii
SimpleX
Кстати, быстрый код писать тоже очень проблематично.
Evgeniy
Alexander
Зато статьи есть
Anatolii
Недавно подкаст переслушивал и там как раз обсуждали этот вопрос
Anatolii
Навсегда нужно писать приложения одинаково
Anatolii
Помойку как раз Саша и говорил это
Anatolii
Не очень хотелось бы что бы в хаскеле появилось бы вот эти спрингхибернейт
Alexander
Вот да
Alexander
Я точно говорил, я почти всегда против one true way
Alexander
И.к. он нифига не тру почти всегда
Alexander
Исключения всякие специфические DSL/edsl
Anatolii
Хороший подкаст был у вас, я сейчас второй раз переслушиваю. Уже больше понимаю
Anatolii
Я с тобой согласен
Anatolii
Эти тру вэй рассчитаны на большой поток людей
Anatolii
Когда они за одним приходят
Anatolii
Чтобы можно было по шурику понять что происходит
Anatolii
Ну кароче для энтерпрайзоа
Evgeniy
Ну а как тогда работать ))) Собираются например люди в команду и каждый со своими предпочтениями - как их фрагматичные знания или уменя объединять? ( один любит со скобочками , другой с точками итп) - это же очень сильно тормозит процесс!
Anatolii
Должен быть Тим лид
Anatolii
Который задаст направление
Anatolii
Вот этому всему
Darwin
ну так то вопрос стайлгайдов а не архитектуры же. а тру вей имхо может быть для спектра задач того или иного, а для языка общего назначения это уже вообще неприменимо
Darwin
понятие
Darwin
другой разговор о языках, которые под те или иные задачи изначально писались. там пожалуйста, истинный путь, евангелисты, апологеты, вот это всё
Evgeniy
Чтото у меня идея утилиты появилась (если есть подобная скиньте ссылку на такую) - на вход указываешь начальный тип , конечный тип , ограничения на пакеты(например строго определённый набор) и утила показывает цепочки от нач типа до исходного
Нурлан
подскажите, как объявлять дата-конструкторы в собственных модулях "правильно"
Нурлан
чет я не могу их видеть дальше одного модуля =(
Vladimir
Это же те же самые функции, в чем разница?
Нурлан
ну я объвил новый тип, записал его вmodule Navigation ( ...), но при импортировании модуля в другом модуле мой тип не распознается в функции
Нурлан
когда я пытаюсь использовать этот тип в функции из другого модуля, ghci ругается
Нурлан