Вопросы по теме 'letrec'
Каковы преимущества летрека?
Читая "Опытный интриган", я начал узнавать о letrec . Я понимаю, что он делает (можно продублировать с помощью Y-Combinator), но в книге он используется вместо повторения уже define d функции, работающей с аргументами, которые остаются...
7534 просмотров
schedule
31.03.2022
преобразовать пусть в лямбда в схеме
это исходная форма:
(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 просмотров
schedule
19.04.2022
Haskell привязки `let` в лямбда-исчислении
Я хочу понять, как работают привязки let в Haskell (или, может быть, лямбда-исчисление, если реализация Haskell отличается?)
Я понял из чтения Написать вам Haskell , что это действительно для одной привязки let .
let x = y in e == (\x ->...
834 просмотров
schedule
20.08.2022