The line (date-day quando)99
looks pretty suspicious; with the 99 there, the first branch of the enclosing 'if' expression returns 8 values but the second branch returns 7 values.
Ryan On 02/22/2013 09:48 AM, Pierpaolo Bernardi wrote:
This one got me stumped for a while. I don't remember a case like this ever occurring in the past, so I'm thinking that maybe this is a regression? In DrRacket, with debugging and stacktrace enabled in all the buffers involved, when I run the file strano.rkt, I get this error: Welcome to DrRacket, version 5.3.3.3--2013-02-16(1ddacff/a) [3m]. Language: racket [custom]; memory limit: 16000 MB. . . result arity mismatch; expected number of values not received expected: 7 received: 8 from: in: local-binding form values...: 2013 2 22 99 14 17 36.158999919 0 And the region of source highlighted is the let*-values expression starting at line 28 in strano.rkt. However, the error is not there: it's in the function equation-of-time-alt at line 272 in astronomia.rkt, and DrRacket gave me no hint of where the error actually happened. If this is what DrRacket always did, I'm surprised I had not stumped over this before. If it's a novelty, then I don't like it. 8^) (I'm attaching the two files mentioned, for reference. They are not compilable alone, because there are other components missing, one of these being a foreign library. I can supply all of the missing sources, if requested. I can also supply the library as a win64 dll (and can compile it for win32 too)) Cheers P. _________________________ Racket Developers list: http://lists.racket-lang.org/dev
_________________________ Racket Developers list: http://lists.racket-lang.org/dev