LINUX.ORG.RU

История изменений

Исправление monk, (текущая версия) :

В общем, у CL есть gensym, а у Scheme — syntax/loc. И то и то понятно где и как использовать, но легко забыть и последствия вылезут неизвестно когда.

Исходная версия monk, :

http://stackoverflow.com/q/10862665/1337941

Кстати «правильный» пример там тоже кривой

> (display-let-2 ((x 1)) (display-let-2 ()))

test.rkt:54:23: lambda: bad syntax in: (lambda ())

Хотя по тексту всё корректно и понятно как надо исправить. В общем, у CL есть gensym, а у Scheme — syntax/loc. И то и то понятно где и как использовать, но легко забыть и последствия вылезут неизвестно когда.