This page is part of the web mail archives of SRFI 119 from before July 7th, 2015. The new archives for SRFI 119 contain all messages, not just those from before July 7th, 2015.
Hi,
I talked to the folks in #chicken (on irc.freenode.net), and the
discussion yielded a clarification:
To represent tail notation like
(define (foo . args))
either avoid a linebreak before the dot as in
define : foo . args
or use a double dot to start the line:
foo
. . args
The first dot mark the line as continuation, the second enters
the scheme code.
Later reflection provided two clarifications to avoid limiting future
uses of the dot as syntax.
A dot as symbol at the end of a line is reserved for potential
future use. It should be a syntax error if the next non-empty line
starts with non-zero indentation. A lone dot at the end of a line
calls for hard to catch errors.
A dot as only symbol in a line has no useful meaning: the line is
by definition empty. As such, a dot as only symbol on a line is
also reserved for future use and should be treated as a syntax
error to avoid locking out future possibilities.
I attached an updated version of the SRFI.
Best wishes,
Arne
--
singing a part of the history of free software:
- http://infinite-hands.draketo.de
Attachment:
signature.asc
Description: This is a digitally signed message part.