-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi list,
it seems that display is very loosely specified, resulting in implementations
outputting
((lambda (lambda) `(,lambda ,'lambda)) '(lambda (lambda) `(,lambda ,'lambda)))
or
((lambda (lambda) (quasiquote ((unquote lambda) (unquote (quote lambda)))))
(quote (lambda (lambda) (quasiquote ((unquote lambda) (unquote (quote
lambda)))))))
or even
lambdalambdaquasiquoteunquotelambdaunquotequotelambdaquotelambdalambdaquasiquoteunquotelambdaunquotequotelambda
when running
(display ((lambda (lambda) `(,lambda ',lambda)) '(lambda (lambda) `(,lambda
,'lambda))))(newline)
I'm not sure if it is intentional to allow all these forms. Perhaps the
specification of display can be clarified to explicitly (dis)allow such a wide
range of variation.
Marijn
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4 (GNU/Linux)
Comment: Using GnuPG with Mozilla -
http://enigmail.mozdev.org
iD8DBQFGStBxp/VmCx0OL2wRAuNDAKChYZSGhZhRuvCSpwxx1Axj4dElygCfTQ+x
NVZf5TQ3iT1IWBiHXQBztns=
=pvnC
-----END PGP SIGNATURE-----
Received on Wed May 16 2007 - 05:35:45 UTC