Alexander
можно на манниге купить
Vitaly
у @bravit111 книжка норм
Спасибо, расчёт как обычно, по инвойсу
Зигохистоморфный
Книга Брагилевского в процессе Но есть книга что он хвалил это книга Курта
Зигохистоморфный
https://www.manning.com/books/get-programming-with-haskell
Зигохистоморфный
для новичков ок
Alexander
а в общем-то да
Alexander
книжка bravit предполагается как вторая книга
Владимир
https://www.manning.com/books/get-programming-with-haskell
Благодарю. За Haskell in Depth тоже буду следить.
Зигохистоморфный
ну и https://medium.com/@_bravit/%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8-%D0%BF%D0%BE-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E-%D0%BD%D0%B0-haskell-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D1%8B-712c1f5b7749
Зигохистоморфный
хотя про книгу Мена я не согласен
Vitaly
Книжка Курта будет к концу года на русском издана, очень хороший перевод
Зигохистоморфный
Книга Мена сложновата, но в этом есть профит
Зигохистоморфный
в плоть до атрибутивной грамматики и прочее
Владимир
Книжка Курта будет к концу года на русском издана, очень хороший перевод
Я лучше в оригинале, единственный Курт, у которого перевод был лучше подлинника, это Воннегут :)
Vitaly
Ну и зря
Владимир
Ну и зря
Почему зря?
Vitaly
Ну, зря я старался, переводил
Владимир
Почему же, не зря. Просто мне действительно проще и привычнее техническую литературу читать на английском. А за труды Вам моё уважение.
Зигохистоморфный
@bravit111 я купил в оригинале обе)
Vitaly
Ну ладно
Владимир
Райт-Ковалёва хороша, да
Да, просто когда я перечёл "Колыбель для кошки" в оригинале, понял, что Довлатов не шутил о том, что Воннегут сильно проигрывает переводу. Прошу прощения за оффтоп.
Alexander
а "колыбель для кошки" не ок
Alexander
ну ладно это тема для _blah
Vladimir
Как правильно именовать модуль, если он не относится по смыслу ни к чему из: 2) Codec 3) Concurrency 4) Control 5) Data 6) Database 7) Development 8) Distribution 9) Game 10) Graphics 11) Language 12) Math 13) Network 14) Sound 15) System 16) Testing 17) Text 18) Web ? Если я делаю библиотеку SomeLib, нормально ли экспозить всё в SomeLib.* или же лучше выбрать что-то из вышеперечисленного? Большинство пакетов вроде бы придерживаются такого стиля именования.
Alexander
SomeLib.* норм
Alexander
но большинство из стандартных берёт
Alexander
причем не обязательно в одном namespace
Alexander
я обычно делаю так: 1. если это публичная либа, то стараюсь стандартное использовать 2. если свое то свой префикс
Anonymous
А чем хорошо использовать Control.* и т.п.? Увеличивается вероятность повтора ns. Поиск пакета усложняется. GHC конфузится. А польза какая? Разве не лучше Автор.Либа.Data.* ?
Alexander
чтобы думать что тебе нужно, а не кто написал?
Alexander
а package imports и так есть, чтобы пакет указать
Alexander
import "package" Data.*
Vladimir
> автор Javism.
Anonymous
import "package" Data.*
Можно ссылку, где это описано?
Alexander
ghc manual
Vladimir
PackageImports
Anonymous
Это - ссылки? 🙂
Alexander
ссылку на ghc manual все должны уметь найти сами
Alexander
наверное
Alexander
это ж основной ресурс где информация
Anonymous
В интернете наверняка есть, да. ☺️
Anonymous
https://hackage.haskell.org/package/haskell-src-exts-1.20.3/docs/Language-Haskell-Exts-Syntax.html#t:ImportDecl
Kirill
ну это какой-то непрямой способ
Alexander
ААААААААААААААА
Alexander
вот я ругаюсь что люди не читают ghc user guide
Alexander
но оказывается не все знают что это такое
Alexander
https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/
Kirill
тут Мунк бы подошёл для усиления эффекта :)
Alexander
мунк?
Dana
Полагаю
Kirill
картинки же низя? :)
Dana
@pic Edward Munch — The Scream
Alexander
так понятнее
Alexander
а то картина не грузится
Anonymous
С Мунком нашёл: https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/glasgow_exts.html#package-qualified-imports Вот ссылка, так ссылка.
Alexander
очень хороший ресурс
Anonymous
Всё-таки ns неплохо начинать с пакета. Плюсы очевидны. Минусы спорны. Автор пусть остаётся загадкой.
Alexander
чтобы drop-in replacement тяжелее делать было?
Anonymous
А что, кто-то копирует и подправляет exports подстать ns и exports в других пакетах?
Alexander
ну drop in replacements пакеты бывают
Alexander
как раз именно для упрощения тестов и переходов
Alexander
с backpack это может быть не надо
Alexander
но backpack пока нету
Dmitrii
@chshersh я вроде там пофиксил все, пойду дальше контейнеры с бекпаком ломать, а то бекпака не знаю
Спасибо огромное еще раз! Я посмотрю и скорей всего помержу. Но следующий релиз, возможно, будет не сегодня. Помощь с Backpack тоже приветствуется очень сильно 🙂
Dmitrii
может если найдет вдохновение запилю немного другой вариант messages в co-log, который мне нужен
Это было бы супер-круто. Даже если не будет вдохновения запилить другой вариант сообщений, можно хотя бы просто идеями поделиться
Mago
@graninas привет, помнится у тебя был такой Гугл документ со списком материалов по хаскелл. Есть ещё ?
Alexander
@graninas привет, помнится у тебя был такой Гугл документ со списком материалов по хаскелл. Есть ещё ?
У меня два таких списка: мои материалы и материалы, сопровождающие книгу: https://docs.google.com/spreadsheets/d/1CM_wq5IKpkFL0D7sJ5ryZNJ9DXVeAJDuNqsGT1nsKq4/edit?usp=drivesdk https://docs.google.com/spreadsheets/d/19nMC6zU0DBmX0JgiKecYziHO51TSOB1pgqvVbG0yf1Q/edit?usp=drivesdk
A64m
зачем оформлять _список материалов_ как гугл док? в чем плюсы такого подхода?
Alexander
Всегда под рукой?
Alexander
Я документы сейчас исключительно на гугл доках веду
A64m
ЧЕГО?
Alexander
?
Alexander
кана
notion.io удобно пользоваться для такого, кстати, хз правда можно ли там шарить
A64m
да я же не спрашивал о том, какие плюсы по сравнению с тем что он на бересте нацарапан
A64m
в чем плюсы гугл доков по сравнению с гистом каким-нибудь?
кана
https://www.notion.so/best-haskell-list-ever-5c25d3b669d548e3aa237bd135f1d02d