From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Matt Wette Newsgroups: gmane.lisp.guile.user Subject: Re: Repeat syntax Date: Sat, 25 Nov 2017 07:06:24 -0800 Message-ID: References: <1511586326.26826.3.camel@qlfiles.net> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1511622415 27915 195.159.176.226 (25 Nov 2017 15:06:55 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 25 Nov 2017 15:06:55 +0000 (UTC) Cc: Guile User Mailing List To: Matt Wette Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sat Nov 25 16:06:52 2017 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIc2a-0006pt-IG for guile-user@m.gmane.org; Sat, 25 Nov 2017 16:06:48 +0100 Original-Received: from localhost ([::1]:53432 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eIc2h-0003WB-W0 for guile-user@m.gmane.org; Sat, 25 Nov 2017 10:06:56 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46385) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eIc2I-0003W1-6f for guile-user@gnu.org; Sat, 25 Nov 2017 10:06:30 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eIc2F-0001E8-2p for guile-user@gnu.org; Sat, 25 Nov 2017 10:06:30 -0500 Original-Received: from mail-pl0-x235.google.com ([2607:f8b0:400e:c01::235]:42763) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eIc2E-0001DQ-Sv for guile-user@gnu.org; Sat, 25 Nov 2017 10:06:27 -0500 Original-Received: by mail-pl0-x235.google.com with SMTP id z3so5946232plh.9 for ; Sat, 25 Nov 2017 07:06:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=TT3A6qSBHQs6Uojn4f1kTX11brVw/lwwrb+vFX9jm6M=; b=uoh/Vv9nvCFGLV/vyCXc739jaDOTrgsn2FeI26HPZKLLmCbS7ZU+re7cgkM7TZpA5I a/2QMolXSSYgd0/9z9B799WELJRrEK/WRuK+MDx+tv6igA9Fq/bPLVr1P4IY7bfEciA/ aQXVq6uAQcv17tkwxLjGJijEn7pVejnW6IGBE1X5ZGwNesBvt+jevNFBs1kuUC7J36T4 hbGbpzhXF0UZNFr3yxvHMTiUhrxymsVe95yiHNi54gLls4hrnajDKvLEf38k9NggvoNm Z11AGfULJH6sG0yeAprQgR9EB3H5oATdVp8cnJp1dtsSlIyMi6kvSvr+0+1QnNDf8CkT 50Iw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=TT3A6qSBHQs6Uojn4f1kTX11brVw/lwwrb+vFX9jm6M=; b=SGLw9wbiovCBEs9eakIx1VC9NAEfwoLDAWHTcGKoqguYBaCZLH31rZdFand6c9nflW M/KA7KZHvtUxK5nKvKFGw+Htaze5JbNDIXxxSrXIqfzHFsqje4PRFqGbpgfGZVwHNPNy QxImciQOwVj+O/8waryDUb5NBOC//MN3sBBR0K8E0EUMM8TqxfiiJrmun3Pd9nDXtMe7 ErPK8TmdGhruRSGQ07a/Eou520XSSMmqRbRDFAdoTFfABidXdHJgM9u3i2JQKcy0epkQ BVNpMQXZZNL+fw2cF1sG4eOTnWyxB9vZuC+jdfUEZ/RwvQ99I2h4CJPBkBncrL34Zj01 8GwA== X-Gm-Message-State: AJaThX7nnf857FAQbuXkAKIWAkcGKabrF0Coz3yNnZHAF2m85E7U9+jr scZn194KBjrkzB1ZNCFSFwI= X-Google-Smtp-Source: AGs4zMZxwiEFiWzxbx+dUNFTo70sLRDo5EuNGDVB1MfRt23ZV87JNgJI/cSfUN4szh77MekJ7R2HYQ== X-Received: by 10.84.131.6 with SMTP id 6mr10389009pld.418.1511622385780; Sat, 25 Nov 2017 07:06:25 -0800 (PST) Original-Received: from nautilus.championbroadband.com (216-165-229-229.championbroadband.com. [216.165.229.229]) by smtp.gmail.com with ESMTPSA id n2sm35300834pgv.69.2017.11.25.07.06.24 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 25 Nov 2017 07:06:25 -0800 (PST) In-Reply-To: X-Mailer: Apple Mail (2.3273) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c01::235 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:14289 Archived-At: > On Nov 25, 2017, at 6:47 AM, Matt Wette wrote: > > you probably want named let > > ((_ n exp exp* ...) > (let loop ((n n)) > (unless (<= n 0) > exp exp* ... > (loop (1- n))) but not a broken one ((_ n exp exp* ...) (let loop ((cnt n)) (unless (<= cnt 0) exp exp* ... (loop (1- cnt)))))