[r6rs-discuss] displaying a list

From: Marijn Schouten <hkBst>
Date: Wed, 16 May 2007 11:35:45 +0200

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

This archive was generated by hypermail 2.3.0 : Wed Oct 23 2024 - 09:15:01 UTC