From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 87903 invoked by alias); 28 Dec 2017 01:29:33 -0000 Mailing-List: contact kawa-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: kawa-owner@sourceware.org Received: (qmail 87888 invoked by uid 89); 28 Dec 2017 01:29:33 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=HTo:U*kawa, H*Ad:U*kawa X-HELO: mail-it0-f49.google.com Received: from mail-it0-f49.google.com (HELO mail-it0-f49.google.com) (209.85.214.49) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 28 Dec 2017 01:29:32 +0000 Received: by mail-it0-f49.google.com with SMTP id o130so121897itg.0 for ; Wed, 27 Dec 2017 17:29:32 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Vd99eEIgN+IdD7TELVfdP0BnkPBn3f7+oH5F1uDlsFk=; b=sDdtaRzwa1SYb0MNFmbK8cpRJf06IoV4FZwro8ovNpjHy7QGzgBjGdSvDqUXAJNNfv 0vDOdNXO3Rxdeu8UwqdawbZ50a5ucqQpqKVj4udX9AmpuCJXsH0TLwWvJi23qtZfoivU jhcDfrPfa6oBqDxNS7fScmO+0ywHLU5HEuIp2Ua0OMLB305a3F4sC1E6VZ7xGOAQUSvb +dYrLvjTLhkLjMpW7WyNYfKlX7YqoDYGBxtWXUctzAd8XjSCZ4yRlos3w6gAnpQADfeg rMSOVszthHbRQgKTTFaVG4WAGmspj/g7/opAoLY7NYs1FxnKaWeVBpGxUxTE2Dd18RVg UYMw== X-Gm-Message-State: AKGB3mLZmj3mTz40Jf1bQ7ZOn8if333lVkfyXYrC5c0h9Ptg5R9/dMYi +KuBCIWu8tGtYOc+KDlE8xRqsG0bFJglF1lJoTfwUx/O X-Google-Smtp-Source: ACJfBouKa+mcZPjo8XEMxv+gGdWjSSo0C1nzjWTzDfwSwyUKC4n9pMHLZA6SOkPqeJAASsGYlGzPcLzwKAR7+IUqH88= X-Received: by 10.36.19.132 with SMTP id 126mr36697469itz.21.1514424570220; Wed, 27 Dec 2017 17:29:30 -0800 (PST) MIME-Version: 1.0 Received: by 10.79.83.129 with HTTP; Wed, 27 Dec 2017 17:28:49 -0800 (PST) From: Duncan Mak Date: Thu, 28 Dec 2017 01:29:00 -0000 Message-ID: Subject: Using APPLY with functions with #!key arguments To: kawa mailing list Content-Type: text/plain; charset="UTF-8" X-IsSubscribed: yes X-SW-Source: 2017-q4/txt/msg00046.txt.bz2 I think this used to work in older Kawa releases, but how do I use APPLY to invoke a function like this in Kawa 3.0? #|kawa:1|# (define (foo x #!key y) (list x y)) #|kawa:2|# (foo 1 y: 2) (1 2) #|kawa:3|# (apply foo (list 1)) (1 #f) #|kawa:4|# (apply foo (list 1 2)) gnu.mapping.WrongArguments #|kawa:5|# (apply foo (list 1 y: 2)) gnu.mapping.WrongArguments In Kawa 2.4, this worked: duncan@furigana:~/Downloads/kawa-2.4/bin$ ./kawa #|kawa:1|# (define (foo x #!key y) (list x y)) #|kawa:2|# (apply foo (list 1 y: 2)) (1 2) #|kawa:3|# (apply foo (list 1 2)) (1 #f) Happy holidays! -- Duncan.