[r6rs-discuss] displaying a list

Marijn Schouten (hkBst) hkBst at gentoo.org
Wed May 16 05:35:45 EDT 2007


-----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-----



More information about the r6rs-discuss mailing list