Size: a a a

2021 June 26

[

[BRM]White Rabbit in Haskell
Если исходники не предлагать, то читай выходной файл
источник

YS

Yan Shkurinskiy in Haskell
Выходной файл чего?
источник

[

[BRM]White Rabbit in Haskell
Компилятора
источник

[

[BRM]White Rabbit in Haskell
IDAPro в руки и вперёд🌚
источник

NI

Nick Ivanych in Haskell
А что значит "доприменить"?
Я догадаюсь, наверное ;-), но интересно именно твоё объяснение.
источник

AP

Aleksei (astynax) Pi... in Haskell
Была функция пары аргументов. Я её фмапнул на функтор, нужно докинуть следующий аргумент
источник

AP

Aleksei (astynax) Pi... in Haskell
некоторые аргументы у меня есть сразу, без эффекта, поэтому я их докидываю через pure
источник

[

[BRM]White Rabbit in Haskell
В таком объяснении не понятно, зачем pure, если можно
foo <$> f g <*> pure h <*> f j
Сделать как
(\a b -> f a h b) <$> f g <*> f j

Разве что с pure более удобно получается
источник

AP

Aleksei (astynax) Pi... in Haskell
с pure получается единообразно без введения лямбд
источник

AP

Aleksei (astynax) Pi... in Haskell
Ну и pure позволяет втащить функцию в контекст и не пользоваться fmap
источник

[

[BRM]White Rabbit in Haskell
Тогда уж выразить fmap
источник

AP

Aleksei (astynax) Pi... in Haskell
Это не то чтобы часто полезно, но делает applicative самодостаточным DSL
источник

AP

Aleksei (astynax) Pi... in Haskell
pure f <*> x <*> y
источник

AP

Aleksei (astynax) Pi... in Haskell
Вместо "сначала всегда <$>, потом уже <*>"
источник

[

[BRM]White Rabbit in Haskell
А можно упомянуть sequenceA, который без pure не делается :)
источник

JS

Jerzy Syrowiecki in Haskell
не понял, о чём речь, но для кругозору упомяну, что есть ещё идея "идиомных скобок", чтобы писать что-то вроде foo ↓(f g) h ↓(f j) или даже ⟦foo (f g) h (f j)
источник

O

Ortofax in Haskell
источник

JS

Jerzy Syrowiecki in Haskell
да, только в Хаскеле с реализацией похуже
источник

ДК

Дима Ковалев... in Haskell
Подскажите пожалуйста: чтобы прогонять property тесты в quick check при компиляции и выбрасывать ошибку компиляции в случае неудачно пройденного теста - нужно использовать template haskell?
источник

MK

Maxim Koltsov in Haskell
А что именно хочется таким образом проверять?
источник