JS
fn = \x -> x получается pattern binding, правильно? Только никакой паттерн кроме имени для функции применить нельзя.не обращайте внимания на синтаксические формы, обращайте внимание на функции
Size: a a a
JS
fn = \x -> x получается pattern binding, правильно? Только никакой паттерн кроме имени для функции применить нельзя.MZ
~e = \a -> a такой паттерн?JS
~e = \a -> a такой паттерн?~e, а целиком — уравнение (equation)JS
~e нет смысла, он и без лени неизбежный, разница появляется при деконструкции, например, ~(a, b) или ~(0, b)L
stack exec -- code .no cradle found for test.hs, proceeding with implicit cradleD
no cradle found for test.hs, proceeding with implicit cradleD
Ю
L
stack exec -- code .WB
Ю
WB

Ю
JS
no cradle found for test.hs, proceeding with implicit cradleJS
WB
t
к