Вопросы по теме 'letrec'

Каковы преимущества летрека?
Читая "Опытный интриган", я начал узнавать о letrec . Я понимаю, что он делает (можно продублировать с помощью Y-Combinator), но в книге он используется вместо повторения уже define d функции, работающей с аргументами, которые остаются...
7534 просмотров

преобразовать пусть в лямбда в схеме
это исходная форма: (define (split-by l p k) (let loop ((low '()) (high '()) (l l)) (cond ((null? l) (k low high)) ((p (car l)) (loop low (cons (car l) high) (cdr l)))...
823 просмотров
schedule 17.12.2022

Совместное использование и отсутствие совместного использования комбинатора с фиксированной запятой
Это обычное определение комбинатора с фиксированной точкой в ​​Haskell: fix :: (a -> a) -> a fix f = let x = f x in x На https://wiki.haskell.org/Prime_numbers#Linear_merging они определяют другую фиксированную точку комбинатор:...
323 просмотров

Haskell привязки `let` в лямбда-исчислении
Я хочу понять, как работают привязки let в Haskell (или, может быть, лямбда-исчисление, если реализация Haskell отличается?) Я понял из чтения Написать вам Haskell , что это действительно для одной привязки let . let x = y in e == (\x ->...
834 просмотров