Title: Does ' have an effect in special forms in Lisp?
Tags: lisp;quote
Question: Will ' affect the evaluation of special forms?  Example: (function 'function-name).  If this doesn't work, why?

Here is the accepted answer: 'name is read to (quote name).
FUNCTION expects a name for a function, a list (setf some-name) or a lambda expression.
(quote name) is neither. So it is an error to use it.
Comment for this answer: PI evaluates to 3.141592653589793D0 and 'PI evaluates to PI. PI is read as PI and 'PI is read as 'PI, which is the same as (QUOTE PI).
Comment for this answer: This makes sense. Besides, what's the difference between `name` and `(quote name)`?


{'source': 'StackExchangeDataset', 'subset': 'stackoverflow.com', 'metadata': {'AnswerCount': 1, 'CommentCount': 0, 'ContentLicense': 'CC BY-SA 2.5', 'CreationDate': '2011:00:02/05/11', 'FavoriteCount': 2.0, 'PostTypeId': 1, 'Tags': '<lisp><quote>', 'Title': "Does ' have an effect in special forms in Lisp?", 'ViewCount': 117, 'id': 4906920, 'user_AboutMe': '<p>Human debugger.</p>\n', 'user_AccountId': 169972.0, 'user_DisplayName': 'Thomson', 'user_Reputation': 19681.0, 'user_Views': 674.0, 'user_id': 396383.0}}