[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: number of arguments
- To: email@example.com (Doug Currie, Flavors Technology, Inc.), firstname.lastname@example.org
- Subject: Re: number of arguments
- From: email@example.com (Kalman Reti)
- Date: Tue, 14 Jun 1994 13:14:11 -0400
At 12:17 PM 6/14/94 -0500, Doug Currie, Flavors Technology, Inc. wrote:
>A colleague asks:
>>Do you know if the maximum number of arguments to MCL functions is
>>defined somewhere? I was converting a list to a vector after finishing
>>the list manipulation. I was just trying to save memory space.
>> (length (apply #'vector (make-list 1000)))
>>works fine, but when it goes around 8000, I get strange results.
lambda-parameters-limit -> #x2000 (or 8192) in MCL. See CLtL2, page 83.
call-arguments-limit (page 147) and multiple-values-limit (page 182)
have the same value.
>>Sometimes, I get a "too many args" lisp error.
>>Most of the time, it just kills the Mac.
>I have checked the MCL Reference and cannot find any implementation
>specifics on &rest args or maximum number of arguments. Anybody know?
>I do know that
> (apply #'vector lst)
> == (make-array (list (length lst)) :element-type t :initial-contents lst)
>but I'm still curious about the maximum number of arguments to MCL functions.