Subject: Re: input/output
From: Erik Naggum <erik@naggum.no>
Date: 1996/03/24
Newsgroups: comp.lang.lisp
Message-ID: <3036660881657292@arcana.naggum.no>

[Kevin P Chugh]

|   hi - thanks to everyone who helped me with the function i needed - can
|   anyone tell me some standard input/output functions - i want to get
|   some keyboard input and i want to prompt the user for input - finally,
|   is there a way to concatenate two atoms - for example:
|   
|   (myfunc 'a 'b)  returns 'ab

please consult your friendly Lisp manual, and look for ways to search the
help system.  `apropos' is a useful command.  also, you may find it useful
to browse the entire friendly Lisp manual to see what is available and
which names are used.  applying `apropos' to "read" and "write" should
help.  the Lisp manual should have a section on Input and Output.

as to your second question, the following will do what you say you want,
but you probably do not want what you say you want.

(intern (concatenate 'string (symbol-name 'a) (symbol-name 'b))) => AB
(intern (format nil "~A~A" 'a 'b)) => AB

BTW, functions do not return quoted symbols.  the quote is there to prevent
the evaluator from evaluating the symbol.

(I have this recurring "homework feeling".  please do not use the Net for
homework.  your teachers are paid to help you, and you are supposed to
study on your own, anyway.)

#<Erik>
-- 
in my next life, I want to be my cat