[plt-scheme] jumping comma
Andreas-
For the same reason that you see:
> (list 'jumping (list 'unquote 'comma))
(jumping ,comma)
The characters comma (" , "), quote (" ' "), and backquote (" ` ")
are special characters that are first expanded by the reader into
unquote, quote, and quasiquote special forms (the reader grabs the
next S-expression as the argument to the form, and wraps it all in
parens). When the evaluator returns an S-expression with unquote,
quote, or quasiquote in operator position, the printer converts it
back into a form that uses the shorthand form.
Thus:
'(jumping, comma)
= reads to =>
(quote (jumping (unquote comma)))
= evals to =>
(jumping (unquote comma))
= prints to =>
(jumping ,comma)
-Felix
On Dec 31, 2005, at 7:29 AM, Andreas Zwinkau wrote:
> I don't know, what to make out of this behaviour:
> > '(jumping, comma)
> (jumping ,comma)
> Why does the comma jump from "right of jumping" to "left of comma"?
>
> be blessed
> Andi
>
> mail: beza1e1 at web.de # jabber: beza1e1 at amessage.de # web:
> beza1e1.tuxen.de
>
> _________________________________________________
> For list-related administrative tasks:
> http://list.cs.brown.edu/mailman/listinfo/plt-scheme