Scheme 我在DrRacket做错事了
所以我读到DrRacket是CommonLisp的一个很好的IDE。 我下载了它,并将语言设置为R5RS,并编写了以下函数定义:Scheme 我在DrRacket做错事了,scheme,common-lisp,racket,r5rs,Scheme,Common Lisp,Racket,R5rs,所以我读到DrRacket是CommonLisp的一个很好的IDE。 我下载了它,并将语言设置为R5RS,并编写了以下函数定义: (defun f (x) (+ 5 5)) 但是它返回了一个错误 defun: undefined; cannot reference undefined identifier 考虑到defun在common lisp中是一个公认的关键字,我不知道如何修复它。DrRacket不是common lisp的IDE。它是scheme的IDE,它是一种Lisp方言,
(defun f (x)
(+ 5 5))
但是它返回了一个错误
defun: undefined;
cannot reference undefined identifier
考虑到defun在common lisp中是一个公认的关键字,我不知道如何修复它。DrRacket不是
common lisp的IDE。它是scheme
的IDE,它是一种Lisp方言,但不同于普通Lisp
scheme中代码段的正确语法为:
(define (f x)
(+ 5 5))
即使在我编写define
时,它也会给我同样的错误,而且,在这种情况下,什么是common lisp的好的免费IDE?有像这样的商业IDE的免费版本。另外,还有一个是emacs和slime的预配置版本。你能提供一个参考吗?你在哪里读到“Dr.Racket是一个很好的通用Lisp IDE”?即使它确实提供了对CommonLisp的支持,它也是Scheme的一个版本,而不是CommonLisp。