Hacker News new | ask | show | jobs
by jsprogrammer 3870 days ago
A LISP program is a list of characters.
2 comments

Actually not.

A Lisp program is data. The Lisp system does not care if it comes from a text file or if it is constructed as data by a program:

    (list '+ '1 '2)  constructs a program which can be evaluated.
I have thought about this response a bit, but, all I see here are more lists of characters.
Use Lisp and you will see.
If we're going to be super pedantic, the Common Lisp spec actually defines code as:

"code n. 1. Trad. any representation of actions to be performed, whether conceptual or as an actual object, such as forms, lambda expressions, objects of type function, text in a source file, or instruction sequences in a compiled file. This is a generic term; the specific nature of the representation depends on its context. "

http://www.lispworks.com/documentation/HyperSpec/Body/26_glo...