From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: dsmich@roadrunner.com Newsgroups: gmane.lisp.guile.user Subject: Re: return macro Date: Thu, 30 Sep 2021 20:55:48 +0000 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36715"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 'guile-user' To: "'adriano'" Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Thu Sep 30 22:56:11 2021 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mW36B-0009FN-A9 for guile-user@m.gmane-mx.org; Thu, 30 Sep 2021 22:56:11 +0200 Original-Received: from localhost ([::1]:41998 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mW369-0005jG-Au for guile-user@m.gmane-mx.org; Thu, 30 Sep 2021 16:56:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59948) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mW35v-0005ib-2n for guile-user@gnu.org; Thu, 30 Sep 2021 16:55:55 -0400 Original-Received: from p-impout006aa.msg.pkvw.co.charter.net ([47.43.26.137]:39710 helo=p-impout006.msg.pkvw.co.charter.net) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mW35s-0006zZ-NO for guile-user@gnu.org; Thu, 30 Sep 2021 16:55:54 -0400 Original-Received: from localhost ([52.86.171.38]) by cmsmtp with ESMTP id W35omUp5wnVnAW35om5jLj; Thu, 30 Sep 2021 20:55:48 +0000 X-Authority-Analysis: v=2.4 cv=YqrK+6UX c=1 sm=1 tr=0 ts=61562454 a=KRKCKI1VKQ4u2uwitZ6MRA==:117 a=KRKCKI1VKQ4u2uwitZ6MRA==:17 a=KTtA7ReM4oAA:10 a=Z0QMfBvOMwEA:10 a=mDV3o1hIAAAA:8 a=WTLTRB1xw61-p8OjVPMA:9 a=QEXdDO2ut3YA:10 a=3pKE7n_vELgA:10 a=YhC1ofa31WgA:10 a=7BCCZg03jq0A:10 a=bBqXziUQAAAA:8 a=k37500hIHkI8-W8M5MkA:9 a=GOmWsCGjBZnYwmFA:21 a=_W_S_7VecoQA:10 a=_FVE-zBwftR9WsbkzFJk:22 a=BjKv_IHbNJvPKzgot4uq:22 X-Mailer: Atmail X-Originating-IP: [63.87.53.154] X-Priority: 3 Importance: Normal X-MSMail-Priority: Normal X-CMAE-Envelope: MS4xfPZ9lHhSZDtY8lG8JkxyTmS8Xc3t+LHKjMC8y4KgrxtVOrN8bSBBZdnX5OIJMm2n7cDHcQC1ONGbv39VyoHkWYp5JJUR9EkzGvsdKXZfnIqXKgTiSswO mW95BS8dgY7E5suVnU/CfLKmg8fPVyt9BkifSbenL9sBPuYnMRVZ3tELaf4jrLhWzbmejZQWb0M7x21E4g7EC3O/23vPsASiJLY= Received-SPF: pass client-ip=47.43.26.137; envelope-from=dsmich@roadrunner.com; helo=p-impout006.msg.pkvw.co.charter.net X-Spam_score_int: 0 X-Spam_score: 0.0 X-Spam_bar: / X-Spam_report: (0.0 / 5.0 requ) BAYES_00=-1.9, HTML_MESSAGE=0.001, MISSING_MIMEOLE=1.899, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:17790 Archived-At: From: "adriano" =0A=0A> (import (ice-9 control))=0A >=0A > (define (test= x)=0A > (let/ec return=0A > (cond=0A > ((=3D x 3) (return 7))=0A > ((= =3D x 2) (return 5)))))=0A=0A > What does this return (defined with let/= ec) do ?=0A=0A > In the orevious versions I could see the call to call/c= c so I could=0A > (somewhat) figure out the "jump" imlpied by calling re= turn=0A=0A> But in this last case, where is the return behaviour defined= ?=0A=0ASee=0Ahttps://www.gnu.org/software/guile/manual/guile.html#index= -let_002fec=0A=0A-Dale=0A=0A