Привет. Я пытаюсь написать функцию, которая будет возвращать выражение, которое является изменяемым и может использоваться как процедура.
Например:
(fooeq 1 2)
вернет (eq? 1 2)
и
((fooeq 1 2))
вернет #f
Есть ли способ написать выражение, которое является символом, который можно преобразовать в процедуру?
РЕДАКТИРОВАТЬ: Я понял, спасибо за ответы.На случай, если кому-то еще будет интересно, что это (eval p).