Be careful reading your error messages.  The first one says "result arity
mismatch", the second one says "repl: arity mismatch".  Only the second one
is about the arguments you passed to the function called "repl".  The first
one must be about something else that went wrong.

Carl Eastlund


On Mon, Jan 27, 2014 at 8:12 PM, 亀田馬志 <masashi.kam...@gmail.com> wrote:

> Hello.
> I've just installed Racket v.5.92.
>
> I'm trying writing a Brainf*ck interpreter. It's not been completed yet.
> By the way, the interpreter I'm making needs 7 arguments.
> However, strangely it seems it can't recognize arguments.
>
> (repl #f #f 0 #f 0 '((0 . 0)) #f)
>
> result arity mismatch;
>  expected number of values not received
>   expected: 7
>   received: 1
>   from:
>   in: local-binding form
>   values...:
>    #f
> >
>
> Strange. Eventhough I gave 7 arguments, Racket says it receives only 1
> argument.
> As a experiment, I gave 6 arguments to the REPL.
>
> (repl #f #f 0 #f 0 '((0 . 0)))
>
> repl: arity mismatch;
>  the expected number of arguments does not match the given number
>   expected: 7
>   given: 6
>   arguments...:
>    #f
>    #f
>    0
>    #f
>    0
>    '((0 . 0))
> >
>
> It seems that it can recognize up to 6 arguments.
> Is there any limitation about the number of arguments in Racket?
>
> Thanx.
>
>
>
> ____________________
>   Racket Users list:
>   http://lists.racket-lang.org/users
>
>
____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to