Вот моя небольшая программа:
(let-syntax ((alpha (lambda (x)
(list (syntax quote)
(list)))))
(alpha))
И guile его выполняет и возвращает(). Но mit-scheme выводит следующее:
;Syntactic binding value must be a keyword: alpha
;To continue, call RESTART with an option number:
; (RESTART 1) => Return to read-eval-print level 1.
Почему?
(моя версия: Release 9.1 || Microcode 15.3 || Runtime 15.7 || SF 4.41 || LIAR/i386 4.118 || Edwin 3.116)