Alexander
можно на манниге купить
Зигохистоморфный
Книга Брагилевского в процессе
Но есть книга что он хвалил
это книга Курта
Зигохистоморфный
https://www.manning.com/books/get-programming-with-haskell
Зигохистоморфный
для новичков ок
Alexander
а в общем-то да
Alexander
книжка bravit предполагается как вторая книга
Владимир
Зигохистоморфный
ну и
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 я купил в оригинале обе)
Alexander
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
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 пока нету
Mago
@graninas привет, помнится у тебя был такой Гугл документ со списком материалов по хаскелл. Есть ещё ?
A64m
зачем оформлять _список материалов_ как гугл док?
в чем плюсы такого подхода?
Alexander
Всегда под рукой?
Alexander
Я документы сейчас исключительно на гугл доках веду
A64m
ЧЕГО?
Mago
Alexander
?
Alexander
кана
notion.io удобно пользоваться для такого, кстати, хз правда можно ли там шарить
A64m
да я же не спрашивал о том, какие плюсы по сравнению с тем что он на бересте нацарапан
A64m
в чем плюсы гугл доков по сравнению с гистом каким-нибудь?
кана
https://www.notion.so/best-haskell-list-ever-5c25d3b669d548e3aa237bd135f1d02d
саша