[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: #1703: Arguments being passed to procedure incorrectly
From: |
Chicken Trac |
Subject: |
Re: #1703: Arguments being passed to procedure incorrectly |
Date: |
Tue, 21 Jul 2020 13:05:01 -0000 |
#1703: Arguments being passed to procedure incorrectly
----------------------------------------+----------------------
Reporter: Jakob L. Kreuze | Owner: sjamaan
Type: defect | Status: accepted
Priority: major | Milestone: someday
Component: compiler | Version: 5.2.0
Resolution: | Keywords:
Estimated difficulty: hard |
----------------------------------------+----------------------
Comment (by megane):
Smaller yet:
{{{
(set! reduce (lambda (_l ini) (+ ini 1)))
;; (print ((lambda xs (reduce xs (car xs))) 1 2 3)) ;; prints 2
(set! fold- (lambda xs (reduce xs (car xs))))
(print (fold- 1 2 3))
;; Error: (+) bad argument type - not a number: (1 2 3)
;;
;; Call history:
;;
;; rest-arg.scm:19: fold-
;; rest-arg.scm:18: reduce <--
}}}
--
Ticket URL: <https://bugs.call-cc.org/ticket/1703#comment:3>
CHICKEN Scheme <https://www.call-cc.org/>
CHICKEN Scheme is a compiler for the Scheme programming language.