Keywords are similar to symbols. They are used mainly for specifying keyword arguments.
Historically keywords have been self-evaluating (you did not need to quote them). This is changing: you should quote a keyword if you want a literal keyword value, and not quote it if it is used with a keyword argument. (This change is a work-in-progress.)
A keyword is a single token; therefore no whitespace is allowed between
identifier and the colon (which is not considered part
of the name of the keyword).
objis a keyword, and otherwise returns
Returns the name of
keywordas a string. The name does not include the final
Returns the keyword whose name is
stringdoes not include a final