As far as I know, begin is the only form being spliced. Not only at top level, but also within bodies of procedures and let-like forms. Racket specialists may tell you more about it. You may want to visit the following page: http://docs.racket-lang.org/reference/begin.html?q=begin#(form._((quote._~23 ~25kernel)._begin)) Jos
_____ From: nicolas.o...@gmail.com [mailto:nicolas.o...@gmail.com] Sent: viernes, 14 de octubre de 2011 23:17 To: Jos Koot Cc: users@racket-lang.org Subject: Re: [racket] begin and let/cc Thank you so much. That clarifies it. Is there a list of forms that splice into their context? On Fri, Oct 14, 2011 at 9:27 PM, Jos Koot <jos.k...@telefonica.net> wrote: In addition to my previous mail:put the code in the definitions window of DrRacket and use the macro stepper to see how the code is expanded. Jos _____ From: users-boun...@racket-lang.org [mailto:users-boun...@racket-lang.org] On Behalf Of nicolas.o...@gmail.com Sent: viernes, 14 de octubre de 2011 21:40 To: users@racket-lang.org Subject: [racket] begin and let/cc Dear all, I don't understand this behaviour: > (define k #f) > (begin (let/cc out (set! k out)) 5) 5 > (k #f) #f > (let () (let/cc out (set! k out)) 5) 5 > (k #f) 5 Does begin something special regarding continuation? Best regards, Nicolas. -- Sent from an IBM Model M, 15 August 1989.
_________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users