Евгений
VT100 в 130 умел
Кабачок
это вообще законно?)
Нет, я уже позвонил в полицию гитхаба
Aleksei (astynax)
> многие все еще строки 80-ю символами ограничивают это я
Мне ок - с удобным для меня размером шрифта аккурат два фрейма по горизонтали в редакторе умещаются
Евгений
Мне ок - с удобным для меня размером шрифта аккурат два фрейма по горизонтали в редакторе умещаются
У нас питонист тоже на 130 нылся, что из-за них не помещается два окна по горизонтали
Евгений
Так бомбил, что уволился
Aleksei (astynax)
А зачем такие длинные строки писать то? 80 уже много для строки, которая начинается от края недалеко
Aleksei (astynax)
А сильно большую вложенность тоже не стоит оставлять без внимания
Aleksei (astynax)
В питоне отступ - 4 пробела. 80 символов, это ~15 уровней вложенности. Что как-бы дофига
Aliester
а вы на вайтспейсе пишете что у вас только уровни вложенности?
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?
Зигохистоморфный
^..
Зигохистоморфный
это фолд же
Зигохистоморфный
как линзами в [Maybe a] -> [a] сделать?
но зачем если есть catMaybes
Слава
Кто там говорил что у жабы строчки в 80 символов не уменьшаются? А как вам это? https://github.com/emgucv/emgucv/blob/3be85ff6bfbbf0e23305e655ca278a9ecb4a1466/Emgu.CV/PInvoke/CvInvokeImgproc.cs#L1119
Я бы так делать не стал. Особенно при совместной разработке, когда двое поменяли одну и ту же развесистую функцию. Будь она отформатирована в духе "одна строка - один параметр", мерж бы прошёл безболезненно, а когда всё в одной строке, нужно руками конфликт разрешать.
Cheese
toListOf
вместе xs ^.. traverse . _Just
Зигохистоморфный
[Just 10, Just 20, Nothing] ^.. traversed . folded
Слава
Проблема в том, что я пришел читать доки, а такое читать сложно
Да, на гитхабе пригодился бы "режим для чтения".
A64m
> [Just 10, Just 20, Nothing] ^.. traverse . traverse [10,20]
Зигохистоморфный
> [Just 10, Just 20, Nothing] ^.. traverse . traverse [10,20]
[Just 10, Just 20, Nothing] ^.. folded . folded
A64m
[Just 10, Just 20, Nothing] ^.. each . each
Ilya
как линзами в [Maybe a] -> [a] сделать?
интересно, а в каких вообще констрейнтах функцию t (f a) -> t a можно определить разумным образом
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
спасибо
Ilya
Научите как искать по конкретному пакету на хакадже
Типа есть http://hackage.haskell.org/package/lens-4.16.1 , я хочу найти что-то конкретное там
кана
каждый раз открываю какой-то модуль пакета, сверху появляется 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
Как можно either прочитать как эйфер
тысячу лет назад так модно было, когда греческого не знали
Dmitry
Обращаюсь к коллективному разуму: где-то (в каком-то пакете для парсинга?) был парсер (хаскельных) строковых литералов или вообще настраиваемый парсер - можно было задавать символы, ограничивающие строки, эскейпинг, комментарии. Никак его не могу вспомнить, где это было. Нужен, как пример.
Lev
Parsec?
Aleksei (astynax)
Думается, что имелся в виду полуготовый парсер, а не либа комбинаторов "собери сам" :)
Aleksei (astynax)
Не всегда хочется велосипедить очередной разбор "строк" и переизобретать экранирование :)
Dmitry
ну полуготовый, да
Dmitry
я точно помню, что он был
Dmitry
прямо с возможностью настроить строки - '"' или '\''