Size: a a a

2021 March 03

MP

Misha Puzanov in Haskell
кана
text из блейза вроде сам все заэскейпит

то есть pre (text x) должен сработать
ага, попробую
спасибо
источник

[

[BRM]White Rabbit in Haskell
Сказ о кривоте хлс:
1 - Скопировал код со статейки про парсеры
2 - ХЛС подсказивает, мол, хрень написал, можно короче
3 - Жму ctrl + . чтобы вызвать меню действий
4 - нажимаю... нажимаю... нажимаю... нажимаю энтер... нажимаю лкм... нажимаю пкм... пробую каждую кнопку клавиатуры...
5 - Пишу всё ручками
6 - Подсказка больше не бесит
7 - ???
8 - Profit!
источник

[

[BRM]White Rabbit in Haskell
источник

[

[BRM]White Rabbit in Haskell
источник

к

кана in Haskell
[BRM]White Rabbit
Сказ о кривоте хлс:
1 - Скопировал код со статейки про парсеры
2 - ХЛС подсказивает, мол, хрень написал, можно короче
3 - Жму ctrl + . чтобы вызвать меню действий
4 - нажимаю... нажимаю... нажимаю... нажимаю энтер... нажимаю лкм... нажимаю пкм... пробую каждую кнопку клавиатуры...
5 - Пишу всё ручками
6 - Подсказка больше не бесит
7 - ???
8 - Profit!
ужасная подсказка
источник

[

[BRM]White Rabbit in Haskell
красная подсветка меня бесит больше, чем нечитаемость кода
источник

к

кана in Haskell
сам я отключаю hlint, но тебе наверное пока не стоит
источник

[

[BRM]White Rabbit in Haskell
Кстати, чё он на меня кричит?
источник

к

кана in Haskell
кана
ужасная подсказка
но не совсем
источник

[

[BRM]White Rabbit in Haskell
Опять в начале файла жекларировать чёт надо?
источник

к

кана in Haskell
кана
но не совсем
я бы написал ду-нотацией
источник

[

[BRM]White Rabbit in Haskell
[BRM]White Rabbit
Опять в начале файла жекларировать чёт надо?
а, да
источник

к

кана in Haskell
f input = do
 guard (... isPrefix )
 pure (drop, ...)
источник

к

кана in Haskell
[BRM]White Rabbit
Кстати, чё он на меня кричит?
сигнатуры в инстансах бесполезны почти всегда
источник

к

кана in Haskell
они полезны только в случае когда нужно тайплевел переменную забиндить например
источник

к

кана in Haskell
потому что сигнатура однозначно следует из класса и головы инстанса, никакой информации компилятору она не дает, а в таких классах примитивных и читаемость не улучшает
источник

[

[BRM]White Rabbit in Haskell
О. Я удалил сигнатуры и хаскель сам всё разрулил, какой он душка
источник

к

кана in Haskell
мало того, инстанс функтора можно сдерайвить тупо
источник

к

кана in Haskell
ну и еще я впечатлен
источник

[

[BRM]White Rabbit in Haskell
Я если честно пока что только код из статьи копирую
источник