База ответов ИНТУИТ

Функциональное программирование

<<- Назад к вопросам

Для реализации ленивого Eval/Apply-интерпретатора необходимо, в частности:

(Отметьте один правильный вариант ответа.)

Варианты ответа
изменить функцию Apply, чтобы она вместо результата возвращала функцию для отложенного вычисления результата
ввести в дерево выражения конструкцию susp(expr,env), похожую на конструкцию замыкания(Верный ответ)
добавить дополнительную функцию susp: expr→​env→​expr для отложенного вычисления
Похожие вопросы
Какой тип имеет функция apply в Eval/Apply-интерпретаторе?
Какой тип имеет функция eval в Eval/Apply-интерпретаторе?
Eval/Apply-интерпретатор состоит из
При реализации синтаксического анализатора методом рекурсивного спуска, какой тип удобно использовать для функции parse:
Что необходимо сделать для вывода типов в некотором выражении?
Зачем в F# необходимо статически ассоциировать типы с именами?