所以我读到DrRacket对于常见的lisp来说是一个很好的IDE。 我下载了它并将语言设置为R5RS并编写了以下函数定义:
(defun f (x)
(+ 5 5))
但是它返回错误
defun: undefined;
cannot reference undefined identifier
我不知道如何修复它,考虑到defun是常见的lisp中一个完善的关键字。
答案 0 :(得分:9)
DrRacket 不是common lisp
的IDE。它是scheme
的IDE,它是一种Lisp方言,但与Common Lisp不同。
计划中代码段的正确语法是:
(define (f x)
(+ 5 5))