Domanda

So I have been trying to learn Lisp lately. Unfortunately, nothing seems to work - I am following this Common Lisp tutorial but when I tried to run (hello-world) a second time, instead of doing the same thing it gave me an error (Which I lost, because I didn't think to save it) about how CL-USER> was an undefined variable. I have never typed CL-USER> into SLIME, but that IS what the prompt is. I restarted EMACS and SLIME (Closed the window, that is) and restarted it. However, upon tryig to use the (load "name") method, it gave me the following error:

Compiler warnings for "helloworld.cl" :
;   In an anonymous lambda form at position 43: Undeclared free variable CL-USER>
;   In an anonymous lambda form at position 52: Undeclared free variable CL-USER>
;   In an anonymous lambda form at position 58: Undeclared free variable ..\sOURCECODELISP\hELLOWORLD.CL
;   In an anonymous lambda form at position 161: Undeclared free variable CL-USER>
;   In an anonymous lambda form at position 278: Undeclared free variable CL-USER>
;   In an anonymous lambda form at position 389: Undeclared free variable CL-USER>
Read error between positions 441 and 450 in f:/Lispbox/helloworld.cl.; Evaluation aborted on #<SIMPLE-ERROR #x2100B925AD>.

How can I fix it?

EDIT: After closing it, going to my next few classes, then staying after school, the problem persists, but now it just complains that CL-USER> is not a defined variable.

FYI, I originally attempted to load my file from ..\sourcecode\Lisp\helloworld.cl because that's where I put it at first. I forgot quotes around it, so that may have caused the problem.

È stato utile?

Soluzione

When you copied code from an interactive session to the file helloworld.cl, you should have removed the prompts and interaction messages.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top