[pro] #; comments...

Stelian Ionescu sionescu at cddr.org
Sun May 6 19:10:33 UTC 2012


On Sun, 2012-05-06 at 20:57 +0200, Pascal Costanza wrote:
> Hi,
> 
> I'm thinking about writing up a CDR on #;-style comments. Currently,
> if you want to comment out a form from CL code, there is no standard
> way of doing this. Many people use something like #+nil, or similar
> tricks, but this is not 100% reliable. R6RS Scheme introduced #; as a
> solution, and this seems to become somewhat popular in CL as well.
> 
> Here is a suggested wording.
> 
> ------------- snip -----------------
> 
> #; is used to comment out single expressions; the syntax is /#;
> expression/. This textual notation is treated as whitespace; that is,
> it is as if the ``#; expression'' did not appear and only a space
> appeared in its place.
> 
> #; operates by skipping over the form. Skipping over the form is
> accomplished by binding *read-suppress* to true and then calling read.
> 
> ------------- snip -----------------
> 
> The text is based on 2.4.8.17 of the HyperSpec. Yes, this would be a
> fairly short CDR document.

Awesome idea

-- 
Stelian Ionescu a.k.a. fe[nl]ix
Quidquid latine dictum sit, altum videtur.
http://common-lisp.net/project/iolib

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <https://mailman.common-lisp.net/pipermail/pro/attachments/20120506/1f1f8478/attachment.sig>


More information about the pro mailing list