Зигохистоморфный
Евгений
VT100 в 130 умел
Евгений
Евгений
Так бомбил, что уволился
Aleksei (astynax)
А зачем такие длинные строки писать то? 80 уже много для строки, которая начинается от края недалеко
Aleksei (astynax)
А сильно большую вложенность тоже не стоит оставлять без внимания
Aleksei (astynax)
В питоне отступ - 4 пробела. 80 символов, это ~15 уровней вложенности. Что как-бы дофига
Aliester
а вы на вайтспейсе пишете что у вас только уровни вложенности?
Ilya
Ilya
если пишешь в 80 символов
Aleksei (astynax)
Ок, 79 :)
Ilya
и 72 для доков
Aleksei (astynax)
А вообще а) мне уже пофиг б) на наброс какой-то похоже :)
Alexander
у меня 146
Kirill
процентов?
Alexander
процентов символов
Alexander
символов процентов
Alexander
не знаю
Евгений
Посчитайте мидиану по длине строки
Евгений
И среднее арифметическое + среднеквадратичное отклонение
Timofey
и SLOC, SLOC не забудьте!
Alexander
как линзами в [Maybe a] -> [a] сделать?
Alexander
у меня геттер
Alexander
я понимаю что по человечески можно но все же
Cheese
traverse . _Just
Cheese
Alexander
у меня уже ^.. это же traverse?
Зигохистоморфный
^..
Зигохистоморфный
это фолд же
Зигохистоморфный
Alexander
Cheese
Cheese
toListOf
вместе
xs ^.. traverse . _Just
Зигохистоморфный
[Just 10, Just 20, Nothing] ^.. traversed . folded
Кабачок
Слава
A64m
> [Just 10, Just 20, Nothing] ^.. traverse . traverse
[10,20]
Зигохистоморфный
A64m
[Just 10, Just 20, Nothing] ^.. each . each
кана
Andrey
Could not find module ‘Control.Monad.Trans.Either’
Perhaps you meant
Control.Monad.Trans.Writer (from transformers-0.5.5.0)
Control.Monad.Trans.Error (from transformers-0.5.5.0)
Control.Monad.Trans.Reader (from transformers-0.5.5.0)
Эйфер выпилили из трансформеров? Нашел на хакадже ее страницу, говорит должен быть
Alexander
Except же
Andrey
спасибо, попробую перепилить. вот так скачиваешь из инета примеры, и напильником потом требуется
Alexander
примеру больше лет 10 что-ли?
Alexander
вроде когда я начинал уже Except был
Vladislav
Как можно either прочитать как эйфер
Andrey
насчет возраста примера не знаю. не страшно когда Эксепт уже есть, страшно когда при этом Эйфера уже нет
Алексей
Его там и не было
Алексей
А except помоложе 10 лет
Andrey
https://hackage.haskell.org/package/either-4.4.1/docs/Control-Monad-Trans-Either.html
Vladislav
Этот пакет не transformers
Andrey
может заодно научите как узнавать имена пакетов?
кана
Алексей
В 0.4 впилили , в мае 14-го
кана
either-4.4.1
Vladislav
Ilya
Научите как искать по конкретному пакету на хакадже
Andrey
спасибо
кана
кана
каждый раз открываю какой-то модуль пакета, сверху появляется index, там уже понятно
Vladislav
[Index] ссылка. Раньше внизу была, теперь одумались и перетащили наверх
Vladislav
Постоянно пользуюсь
Ilya
Спасибо, действительно
Kirill
а никто не в курсе что вот с этой фичей произошло - https://twitter.com/GabrielG439/status/941813847349854208 ?
Kirill
а, блин
Kirill
на http://hackage.haskell.org/package/lens оно работает, а на http://hackage.haskell.org/package/lens-4.16.1 - нет
Cheese
Dmitry
Обращаюсь к коллективному разуму: где-то (в каком-то пакете для парсинга?) был парсер (хаскельных) строковых литералов или вообще настраиваемый парсер - можно было задавать символы, ограничивающие строки, эскейпинг, комментарии. Никак его не могу вспомнить, где это было. Нужен, как пример.
Lev
Parsec?
Aleksei (astynax)
Думается, что имелся в виду полуготовый парсер, а не либа комбинаторов "собери сам" :)
Aleksei (astynax)
Не всегда хочется велосипедить очередной разбор "строк" и переизобретать экранирование :)
Dmitry
ну полуготовый, да
Dmitry
я точно помню, что он был
Dmitry
прямо с возможностью настроить строки - '"' или '\''