This is a read-only archive of lispforum.com. The forum was locked to new users and posts and is preserved here as static HTML from a database snapshot taken on 2019-09-07.

Practical Common Lisp

2 posts · 4239 views

Hi folks,
Had a false start a few months ago with my outdated Lisp-in-a-box on a mac but picked up a cheap as chips Thinkpad and thanks to a very helpul fellow on youTube got emacs,SBCL,Slime installed ok.

Working slowly through the above mentioned book and i'm already stuck on page 23

CL-USER> (defun prompt-read (prompt)
(format *query-io* "~a: " prompt)
(force-output *query-io*)
(read-line *query-io))
;
; caught WARNING:
; undefined variable: *QUERY-IO
;
; compilation unit finished
; Undefined variable:
; *QUERY-IO
; caught 1 WARNING condition
STYLE-WARNING: redefining COMMON-LISP-USER::PROMPT-READ in DEFUN

What does this all mean? it does return PROMPT-READ after all ?

Thanks in advance
milky

Re: Practical Common Lisp

*query-io* is global variable. The asterisks are part of the variable name, they are just like any other characters. There is missing one in the last line of source code.
cl-2dsyntax is my attempt to create a Python-like reader. My mirror of CLHS (and the dark themed version). Temporary mirrors of aferomentioned: CLHS and a dark version.