procedure-source inconsistency

2007-08-13 Thread Eric Eisner
Hello, The built-in 'procedure-source' changes its output in procedures calling 'let' after the procedure in is applied. For example "(define (f) (let ((x 3)) x)) (procedure-source f)" returns '(lambda () (let ((x 3)) x)) But "(begin (f) (procedure-source f))" returns '(lambda () (let* ((x 3)) x

srfi-19 time-utc->date bug

2007-08-13 Thread Eric Eisner
Hello, In the srfi-19 module, the various conversion functions from time to date all have the interesting behavior that the zone-offset: property of the output date is somewhere in the range of -18000 to -44000. For a specific test case: "(date-zone-offset (time-utc->date (make-time 'time-utc 0 0)

Re: procedure-source inconsistency

2007-08-13 Thread Neil Jerram
Eric Eisner <[EMAIL PROTECTED]> writes: > Hello, > > The built-in 'procedure-source' changes its output in procedures calling > 'let' after the procedure in is applied. For example "(define (f) (let ((x > 3)) x)) (procedure-source f)" returns '(lambda () (let ((x 3)) x)) > But "(begin (f) (proce