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

Reply via email to