Результаты поиска по запросу "sicp"

1 ответ

Лексическая и динамическая область видимости с точки зрения экологической модели оценки SICP

ВРаздел 3.2.2 SICP выполнение следующего куска кода

1 ответ

пожалуйста! да, то, что вы написали, правильно. каждое значение отправки, созданное cons, помещается в его фрейм среды, а также знает о других объектах в этом фрейме. поэтому, когда v вызывает set-x !, это один из его (v's) фрейма. и этот сет-х! также знает свой фрейм, поэтому, когда он устанавливает х, это х из своего фрейма (который совпадает с фреймом v).

нение 3.20 в SICP: Нарисуйте диаграммы среды, чтобы проиллюстрировать оценку последовательности выражений (define x (cons 1 2)) (define z (cons x x)) (set-car! (cdr z) 17) (car x) 17 используя процедурную реализацию пар, приведенную выше. Мои ...

2 ответа

Как заказать мою переменную накопления в этом случае на Racket?

ТОП публикаций

2 ответа

Какой переводчик использовать при чтении SICP? [закрыто]

3 ответа

Какой пакет lang подходит для SICP в Dr.Racket?

Я пытаюсь с SICP, и я получил некоторый код. Итак, я начал с: #lang scheme (word 'comp 'uter)Возвращенная ошибка: функция (слово) не определена. Даже если я попытался скопировать это в IDE (Run): (define word? (let ((number? number?) (symbol? ...

3 ответа

Какой пакет lang подходит для SICP в Dr.Racket?

1 ответ

Рекурсивный процесс SICP против итерационного процесса: использование рекурсивной процедуры для генерации итерационного процесса

в SICPРаздел 1.2.1 [http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-11.html#%_sec_1.2.1]Автор приводит такой пример кода ниже, чтобы показать, как использовать итеративный процесс для решения факториальной проблемы: (define (factorial n) ...

1 ответ

Рекурсивный процесс SICP против итерационного процесса: использование рекурсивной процедуры для генерации итерационного процесса

2 ответа

Как выразить let * как лямбда-выражение (не обычное let)

У меня есть вопрос, связанный со схемой, как мы можем реализовать let * как лямбда-выражение. Точнее, меня не интересует «обычное» let, но let with *, который позволяет нам использовать одно выражение let внутри другого.

2 ответа

Как выразить let * как лямбда-выражение (не обычное let)