From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Dr. Arne Babenhauserheide" Newsgroups: gmane.lisp.guile.user Subject: Re: define anywhere Date: Sat, 05 Jun 2021 10:50:29 +0200 Message-ID: <875yysae5m.fsf@web.de> References: <4b467d1c-284a-7881-0662-cd68aa0ac503@gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="27644"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.4.15; emacs 28.0.50 Cc: guile-user@gnu.org To: Taylan Kammer Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sat Jun 05 10:50:48 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 1lpS11-0006zt-EJ for guile-user@m.gmane-mx.org; Sat, 05 Jun 2021 10:50:47 +0200 Original-Received: from localhost ([::1]:55066 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lpS10-00026q-AP for guile-user@m.gmane-mx.org; Sat, 05 Jun 2021 04:50:46 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42492) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lpS0q-00026f-44 for guile-user@gnu.org; Sat, 05 Jun 2021 04:50:36 -0400 Original-Received: from mout.web.de ([212.227.15.14]:37947) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lpS0o-0002pd-9B for guile-user@gnu.org; Sat, 05 Jun 2021 04:50:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1622883031; bh=lLucAJQkrCy7mscocPTwXUonhWKfSngIfodLV/OKgXs=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:In-reply-to:Date; b=aA74LJRh9IMV28HB/ovtTWocgxK61SC2G4PBqogm+BiKG6A/iUaR8rPV14gxJw0zi IieAfML5QxTiSU2E55lUEmBSyWMf2KxDWC6FlkWv3kToSTinC37s9zivceYhIX5REX yA9ly2pRcHsc8BlIm3VkdQaGcyXCMvZevxVfgkEI= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from fluss ([84.165.29.211]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1Mc1ZT-1lESZE18Yx-00dWsc; Sat, 05 Jun 2021 10:50:31 +0200 In-reply-to: <4b467d1c-284a-7881-0662-cd68aa0ac503@gmail.com> X-Provags-ID: V03:K1:HOBWj63UsPQe/vZ66Wtloz9+6C9H0bCYc+9BDIiDdbnL2tZmHXC oPEogKG3/HtXfBpg8X8hmffUxTrujfF6d/9LnSGBaBPNaOsmIW/7Wl1ww22m67MCO+RRD9D PLK4BO1oA4iF+cU7kvtlu5sx47dO2peiaIqJOKRrBZCYdGG1BBtAzo+jieUz88SQt2NcBXU UtuQEZyyrWkUspfOMeRQg== X-UI-Out-Filterresults: notjunk:1;V03:K0:oTftl8wPYp8=:FI9uHEMBDMDoZnAOE7ByRr BVcOzIuee4ROfn5cX41zcjXIVMjv4srWwGyfllLstqWgtOhX8tkRHlWCOxQnAAZJWzIMiTr0h 9s13gfWayi2cssa4NRKUGi8awhrKQQdTWHlSLaDNEjJnNjgW2m9GabTDKaAj9UWxpP228x0CW h5eImTm3NxtkFfABiLaPRMRxfdXFKOit+jisYWrxcbvnKJPzis6mC0iQlO/rWFJlCgOg6eKAn VcquE+/6FtGgjFjvPeOYK2W+eOwxsLCg+AnOFawo3OH699KPSjPA9FyGqFiv3OviAK/eJXFpr ilB79nRPn/OdlnJX3sifLQle2ntFCCxWRKsdskf9jRmEJD8Sq/YxqB/60mRwJLNm/HvXGTPx8 xjcISyJ8ALoOVHFLnooiSvorPioq0uIWpM85el03YRbKi3XiV1ORSxDY3SliuidDZ98rL06qB lHqx5U+0lfihiXBdlCbWz+2e9VhX07Zde3dJmulBbfjt540STRmr8d8QE8n9bUGFWf+xbMIJu 5WUppNzm42fT4X7Igpm/CgidmFa0aU2lCr0E+Limlqmr48PEx+PmnOWCTXCE4I0f0AYNuEWyA 7UXX+7Fa6LbKsmon6e5Ffa3J5dSzgiD4KI0yXNCRj94UFgdrBoKB05rIu9kxcd5hSxhIVP0sQ 5m0NEYUDG7v6yCmZqnHiySbJYJ8TcrDl4QCYioX2EhlDwPv9E26uKBgcuVhpcTgPjtw0zBupf 0k1sBc7XkGW1XYELAiHt8qmW2YMMGrAWGar1GTdWN877IlJKzJq5PCz/k1jgc/imbSHyMAif Received-SPF: pass client-ip=212.227.15.14; envelope-from=arne_bab@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:17576 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Taylan Kammer writes: > On 05.06.2021 00:27, Damien Mattei wrote: >> hello, >> i'm was considering that i want to be able to define a variable anywhere= in >> code, the way Python do. Few scheme can do that (Bigloo i know) >> ( the list here is not exact: >> https://www.reddit.com/r/scheme/comments/b73fdz/placement_of_define_insi= de_lambda_bodies_in/ >> ) >> is it possible in guile to do it? i do not know, so could it be added to >> the language specification for future release? >>=20 >> regards, >> Damien >>=20 > > It's possible since 3.0, see here: > > https://www.gnu.org/software/guile/manual/html_node/Internal-Definitions.= html#Internal-Definitions It is currently possible almost anywhere: Works: (define (a) (when #f #t) (define a 'b) a) Does not work: (define (a) (when #t (define a 'b) a)) Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein ohne es zu merken --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmC7OtYQHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD6621D/9kLChDvuMjpcg0e7+4EaKomIgWXwpEEAJj 5qHp8kM7nMDFOlv0q88qIDndZG1QNZO82/q/4JLmz9oHRFxRT99aOWCpbhF9d2Hc rV7P+hoc1JaA5vAQXOFcy0MLyqUSzC5JU5NPHfgb5k9c1FrdaCVHtMeEPA0MdNNx fNOJtzztCbMZ7icRLg0Y3N64FgUU9BSbPBsXvMgjNJrsDMjtuKmJS3i9bYaW/gLn gFOtIavTUns4DI2LH+CE3eKywiHnoawUlUSfFBKN4dd1/2gD1htnlJQu2skgaovx 2wsrA3JcGscGxQViM8o0L0QUP/Cr5ESOXCIksYh68ZAMSCLZGsTrFXlLbfZhhMYQ WOS6mBx4kzgUFzTBCmxdbYqeWOZ7DeUTaj+dvKsXCKogsbYRadKtZmOHUkXOdWYz GboYkGCA9YNxT5AOxdo2EN++xwCHyAYS2F32ndUZWsRYKbdiKZvj3ZOudX1kHCqa BmWAF2JaFS/dXW2nEKmaHjn41Sj2r7wkIzB5TXo4uov6MGQndaq3WfzuhBlSi/+1 gFyy2OeVPUWiBYltqPTQ2svMOnfqCagQGdyBYC8v+Ob/L9ywzjPXp0Qep4FMmTfA HIt0hVz6dHNDgQ7uSsJOSu4mm3p7j9sQZu+xd01Mox+QyJtgem0RX3d1wDb1EvJI 9tGvvhp4aIjEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmC7OtYQHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSIF+A/0XTZPhTiRwhfDR6gGbftppJ5G6 S9QjNboFcfglQS4mpQE9JbSKM7fW+/9N8nxFu9zWwrqJdypDMXrGDLNwpnO9vxT+ WhAIxsi5qwIvQL8zvsBP/MAnLySxw9r2uHr9cS4TgELdvaF8RDnb6JHX3wDn9nhh d3Mb/SYE/KAqtnSEKQ== =7uZL -----END PGP SIGNATURE----- --=-=-=--