From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Daniel Llorens Newsgroups: gmane.lisp.guile.bugs Subject: bug#12929: case-lambda* Date: Mon, 19 Nov 2012 11:38:17 +0100 Message-ID: <30EECB7A-D12A-4BE4-B2D0-7AD24B5A1DD9@jast.ch> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 (Apple Message framework v1085) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1353322873 13671 80.91.229.3 (19 Nov 2012 11:01:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 19 Nov 2012 11:01:13 +0000 (UTC) To: 12929@debbugs.gnu.org Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Mon Nov 19 12:01:24 2012 Return-path: Envelope-to: guile-bugs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TaP6L-0008VU-UF for guile-bugs@m.gmane.org; Mon, 19 Nov 2012 12:01:18 +0100 Original-Received: from localhost ([::1]:40075 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TaP6B-0004G6-Cl for guile-bugs@m.gmane.org; Mon, 19 Nov 2012 06:01:07 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:40916) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TaP67-0004G0-4w for bug-guile@gnu.org; Mon, 19 Nov 2012 06:01:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TaP64-0007L3-2h for bug-guile@gnu.org; Mon, 19 Nov 2012 06:01:03 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:44246) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TaP63-0007Kz-VN for bug-guile@gnu.org; Mon, 19 Nov 2012 06:00:59 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1TaP74-0001Jo-7e for bug-guile@gnu.org; Mon, 19 Nov 2012 06:02:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Daniel Llorens Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Mon, 19 Nov 2012 11:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 12929 X-GNU-PR-Package: guile X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-guile@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.13533229185057 (code B ref -1); Mon, 19 Nov 2012 11:02:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 19 Nov 2012 11:01:58 +0000 Original-Received: from localhost ([127.0.0.1]:54497 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TaP6y-0001JU-UC for submit@debbugs.gnu.org; Mon, 19 Nov 2012 06:01:57 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:49523) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TaP6w-0001JN-Kb for submit@debbugs.gnu.org; Mon, 19 Nov 2012 06:01:55 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TaP5s-0007J3-G3 for submit@debbugs.gnu.org; Mon, 19 Nov 2012 06:00:51 -0500 Original-Received: from lists.gnu.org ([208.118.235.17]:49642) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TaP5s-0007Iy-CO for submit@debbugs.gnu.org; Mon, 19 Nov 2012 06:00:48 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:40883) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TaP5p-0004DL-5k for bug-guile@gnu.org; Mon, 19 Nov 2012 06:00:48 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TaP5m-0007HV-3D for bug-guile@gnu.org; Mon, 19 Nov 2012 06:00:45 -0500 Original-Received: from smtp2.infomaniak.ch ([2001:1600:2:5:21d:9ff:fe65:e562]:60595) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TaP5l-0007H8-PL for bug-guile@gnu.org; Mon, 19 Nov 2012 06:00:42 -0500 Original-Received: from [10.23.3.29] (jastpc6.epfl.ch [128.179.67.121]) (authenticated bits=0) by smtp2.infomaniak.ch (8.14.2/8.14.2) with ESMTP id qAJAcHt8015300 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for ; Mon, 19 Nov 2012 11:38:19 +0100 X-Mailer: Apple Mail (2.1085) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (barebone) [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -4.2 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-Spam-Score: -5.0 (-----) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Original-Sender: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.bugs:6580 Archived-At: See the thread here=20 http://lists.gnu.org/archive/html/guile-user/2012-11/msg00032.html In Guile 2.0.6 (define f (case-lambda* ((x #:optional y) 1) ((x #:key y) 2) ((x y #:key z) 3))) (f 1 2 #:z 3) -> Odd length of keyword argument list Also (define g (case-lambda* ((a #:key x) 1) ((a b c #:key x) 3))) (g 1 2 3) - > Invalid keyword This behavior doesn't seem useful and doesn't follow from the doc on = case-lambda*, which is rather vague and lacks examples. The case-lambda* test in tree-il.test also fails on the REPL (let ((f (case-lambda* ((x #:optional y) 1) ((x #:key y) 2) ((x y #:key z) 3)))) (list (f 1) (f 1 2) (f #:y 2) (f 1 2 #:z 3))) -> Odd length of keyword argument list Thanks, Daniel