Quet
можно на 8.2 уже?
A64m
с осени где-то
Зигохистоморфный
8.4)
Quet
8.4 рановато все ж
A64m
раньше надо было X.Y.2 ждать, а теперь не факт, что 8.4.2 будет вообще
Quet
почему не?
A64m
так теперь по два релиза в год планируется, в августе уже 8.6 должен быть
Aleksei (astynax)
https://hackage.haskell.org/package/Cabal-2.2.0.0/docs/Distribution-Compat-Lens.html
Aleksei (astynax)
Линзы, скоро и в вашем кабале
Denis
удивительно вообще, у них там код всегда был мягко говоря консервативный
Leonid 🦇
Они консервативно собирают половину хакаджа в прямо в сорцах
Denis
мало зависимостей зато, лул?
Leonid 🦇
ну так bootstrap.sh
Leonid 🦇
вообще учитывая дикую древовидность разных рекордов в кабале - без линз вообще адище
Alexander
решил потестить парсеры на трансформерах, сделал кату https://www.codewars.com/kata/type-transpiler
А ничего так, удобненько получается, взял StateT и ExceptT и гуляешь
Alexander
зачем туда список добавлять я так и не понял
Alexander
грубо говоря парсер может возвращать 0+ вариантов
Alexander
некоторые больше любят list а не maybe для 0-1
Denis
Alexander
а, ну у меня вместо Maybe был ExceptT
Alexander
про альтернативы понял, я решал это через `foldl `catchE``, но скорее всего это не так удобно
Alexander
ну ты можешь вернуть несколько результатов
Alexander
например pure [Int 1, String "1"]
Andrei
Aleksei (astynax)
У нас большой проект. Go to definition на базе hasktags вполне работает. Регулярно использую
Denis
go to definition умеет делать все кроме notepad
Denis
по-моему эти вопросы возникают каждый раз из-за того что люди не знают стандартные средства разработки
Leonid 🦇
Denis
универсальный ответ для любого ЯП практически
Denis
Denis
или С-o у меня в evil 🙂
Leonid 🦇
Емакс - собери себе свой недо-иде!
Denis
Leonid 🦇
A64m
просто разные люди тут понимают разное под словом "умеют"
Aleksei (astynax)
M-, же. А M-. - go to
Andrei
Denis
это если в другом буфере
Aleksei (astynax)
C-x 4 .
Denis
еще M-? это найти вызовы
A64m
(это в случае интеров)
A64m
в случае хасктагс и аналогов, да, будет простыня вариантов, т.е. ответ на вопрос, для которого функция и существует надо искать самостоятельно
Andrei
Aleksei (astynax)
Не "индекс тупого грепа". hasktags отличает definition от call, например
Aleksei (astynax)
И вообще, вот все критикуют. А кто хоть что-то сделал, чтобы стало лучше?
A64m
я даже не удивлюсь, если хейтеры тайпклассов являются хейтерами и потому, что тайпклассы им грепать мешают
A64m
то ли дело в го!
A64m
A64m
а вот полировать реальность - это "делать чтоб стало хуже"
Leonid 🦇
ха, я оказывается все эти бинды в емаксе и так использую. но только память в пальцах а не голове
Aleksei (astynax)
Leonid 🦇
Вот как только задумался "а как же это делать" так сразу пальцы разучились
Andrei
Denis
Ю ли я? 🤔
Синдром емаксоножки?
Denis
только в голову на чем-нибудь сложном уходишь - задница
A64m
так не становится же
потому что это даже не осознается как проблема, на одного критика пока 256 говноедов, которым все норм
Denis
да
Leonid 🦇
Aleksei (astynax)
A64m
хотя ситуация с ленгвидж-костылями немного улучшается в последнее время.
Правда, в основном за счет распространения единого интерфейса для таких костылей и усилий нехаскелистов по его поддержке
A64m
с хаскельной стороны все зато уже сократилось до одного человека, который уже сам и ghc-mod допиливает, который, как и интеро, фактически абандонваре
Anonymous
Я неделю специально для haskell копался в spacemacs, с поддержкой языка хватает всего, но лагающий скролл добивает. Конечно beta iTerm немного спасает, но как-то все равно не то
A64m
эта поддержка языка же там уже на 5KLOC мертвая
Ю ли я? 🤔
А Haskell for Mac пробовал кто-нибудь?
A64m
модный молодежный костыль hie хоть кеширует
Alexander
Alexander
потому, что парсеры бывают недетерминированными
кана
через полгода использования hie я понял, что он у меня не работает, раньше я как-то этого не замечал
Denis
кана
и поставил haskero обратно
кана
но он ругается в тестах, например, на отсутствующие пакеты
кана
кто-нибудь решал это?