On Aug 28, 2009, at 1:16 PM, "Nicolas Sceaux" <[email protected]>  
wrote:

>
> According to R5RS, it is an error to modify a literal list.
> If a function returns '(), the caller won't be allowed to
> apply a modifying function on the result (eg. append!)
>

IIUC, '() is not a literal list, but a constant that represents the  
empty list.


> However, guile does not report modifying a literal list as an error,
> and actually modifies it, so this is somewhat rhetorical.

Carl


>


_______________________________________________
lilypond-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to