18 Déc
2015
18 Déc
'15
02:00
Marc, Sometimes, it can be useful to have a procedure that splices out some key arguments and then passes on the remainder. E.g., (define (outerproc #!key a b #!rest r) logics (apply innerproc r)) (define (innerproc #!key c d) ..) Currently, doing (outerproc c: myvalue) causes runtime error "Unknown keyword argument passed to procedure". What's the motivation for this? Would you feel that it could be relevant to include a |declare| that would alter this behavior? Thanks, Adam