Алдар
написать foldr и проходить через LevelOrder traversal точнее
в общем решил через задницу, к спискам в конец списки добавляю) xs ++ [l] ++ [r], типа того
Igorek
посмотрим, сам сделал?
Нет, тоже делаю 😂
Alexander
если будут вопросы - спрашивайте
Ksenia
Добрый день, никто не использует связку emacs + nix-shell для разработки на haskell? Сам nix-shell работает прекрасно, но вот ghc, flycheck в emacs не подхватывает NIX_PATH
Alexander
могу у сотрудников спросить, среди них емаксеры есть
Ksenia
спасибо большое
Alexander
пока меня спрашивают почему бы не запускать emacs в nix-env или глобальном конфиге, тогда если не —pure шел то все будет рабоать
Alexander
если это nixos
Ksenia
если это nixos, то запуская сначала nix-shell, а потом emacs, открывая в нём .hs файл, ghc говорит что зависимости не установлены, то есть она не видит shell.nix для данной директории
Ksenia
Алдар
https://www.youtube.com/watch?v=AZQLkkDXy68
Donat
кто-нибудь пользуется nixos продолжительное время? достаточно стабильная система для десктопа?
Donat
(у меня генту, если что)
Alexander
для моих задач более чем, но мне почти ничечго не нужно
Alexander
в общем-то у меня для половины юзерспейса и в генте nix стоит, а на новом ноуте nixos
Alexander
но повторюсь, мне вообще ничего не нужно от системы
Donat
эх, мне хочется приобщиться, но очень тяжело будет терять накопленный опыт и пакеты в генту
Donat
а что-нибудь про nix на генту можешь сказать?
Alexander
работает, но иксовые приложения иногда прибивают иксы при выходе
Alexander
как настроить у слайфокса в блоге
Alexander
http://trofi.github.io/posts/196-nix-on-gentoo-howto.html
Donat
класс, спасибо!
Sergey
Ребят, посоветуйте хорошую бумажную книжку по хаскелю которую можно купить в России. Я нашел только http://www.labirint.ru/books/417791/ но вроде пишут что перевод некачественный.
Sergey
Язык не важен: англ или русский.
Igor
Язык не важен: англ или русский.
А мне норм зашло, очевидные ошибки там были буквально в паре мест. Зато сама по себе она очень легкая.
Sergey
То есть советуешь её и взять?
Igor
То есть советуешь её и взять?
Лично я советую, прочитал буквально за пару дней, хорошо идет, прически не наскучивает.
Serhii
Хорошая книга, по ней учу
Dmitry
Плюсую, тоже понравилась После неё можно ещё http://book.realworldhaskell.org/read/
Serhii
http://flibusta.is/b/462109
Serghei
Лично я советую, прочитал буквально за пару дней, хорошо идет, прически не наскучивает.
За пару дней это как? 8 часов в день читал или так, пролистывал не интересное? )))
Serghei
завидую скорости чтения
Dmitry
комментарии там конечно жесть
Да, там вообще жести много)) Но в целом есть множество годных примеров и разъяснений. Я вот чем больше читаю про хаскел, тем больше мне кажется что литературе об этом языке не хватает "модных веяний", которые сейчас популярны в других языках. Надеюсь со временем они наберут оборот, мне нравится этот язык программирования
Igor
завидую скорости чтения
Ты ее видел печатной?, там страницы миниатюрные
Serghei
она у меня первой появилась печатной. видел
Serghei
по этому и завидую ))
Igor
Начал я кстати не с нее, а видео курсов на youtube по хаскелю и теор категорий (для программистов 😉), те уже знал язык
Alexander
просто обычно другие языки где-то в 80-90х годах живут, и то в хорошем случае
Dmitry
модные веяния это что?
Ну хотя бы json в качестве основного формата для обмена данными и побольше веба вокруг
Alexander
мда, ок
Dmitry
А то там множество примеров вокруг xml
Anonymous
http://haskellbook.com Очень-очень радует, если ещё не упоминали.
Алдар
на степике бесплатные курсы по хаскелю
Alexander
кстати весьма придичные
Igor
А что думаете про Haskell for real world, стоит читать?
Alexander
мне больше чем на edx понравилось
Alexander
а вокруг веба это нужно веб ориентед книжки, но веб это же скучно и совсем не интересно
Dmitry
а вокруг веба это нужно веб ориентед книжки, но веб это же скучно и совсем не интересно
Когда как. Но в современном мире он часто нужен. Кстати, есть какие-нибудь web-oriented книги?
Alexander
у сноймана была, но она по есоду, а есод это местный spring только неполноценный
Alexander
имхо там достаточно хороших туториалов фреймворков
Alexander
при знании языка
Igor
что это?
Ошибся чуток http://book.realworldhaskell.org/
Alexander
у servant вроде туториалы неплохие
Алдар
Alexander
но не знаю стоит ли ее читать в 2017 (или какой там сейчас) году
Алдар
https://skillsmatter.com/skillscasts/9098-haskell-in-the-large-the-day-to-day-practice-of-using-haskell-to-write-large-systems
Alexander
кстати про json в книжках он менее инетересен т.к. там аппликативного интерфейса достаточно чтобы разбирать и собирать
Alexander
в отличии от xml, хотя может это и интересно чтобы по очереди вводить классы типов
Alexander
из-за закрытия тегов насколько я помню
Alexander
т.е. тебе нужно что-то типа openTag >>= \tag -> blah >>= \r -> closeTag tag
Misha
так разве закрытие скобок в json не то же самое?
Vasiliy
закрывающему тегу нужно знать, какой тег он закрывает
Misha
угу
Misha
это понятно
Misha
мне непонятно, чем json принципиально отличается
Alexander
у json скобочки одинаковые
Misha
в чем-то типа {[{[...]}]} тоже надо помнить чья скобка закрывающая
Vasiliy
в джейсоне скобок конечное множество, поэтому можно написать openParen *> closeParen итд
Alexander
смотри, фиксированный xml можно аппликативно, если знаешь стурктуру
Misha
ага