[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: define anywhere
From: |
Dr. Arne Babenhauserheide |
Subject: |
Re: define anywhere |
Date: |
Sat, 05 Jun 2021 10:50:29 +0200 |
User-agent: |
mu4e 1.4.15; emacs 28.0.50 |
Taylan Kammer <taylan.kammer@gmail.com> 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_inside_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?
>>
>> regards,
>> Damien
>>
>
> 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
--
Unpolitisch sein
heißt politisch sein
ohne es zu merken
signature.asc
Description: PGP signature
Re: define anywhere, Damien Mattei, 2021/06/11