Summary

consider `begin` variant with toplevel semantics that can be used locally

Metadata

Description

`(##core#toplevel-begin BODY ...)`: like `begin`, but do not canonicalize the `BODY`.

This allows wrapping toplevel code with a procedure, for example:

 (define (toplevel)
   (##core#toplevel-begin
     (define a 1)
     ...))
 
 ...
 
 (toplevel)       ; initialize
 a

Changes and comments

[2010-04-23 19:10:02 UTC] felix changed status from new to closed

[2010-04-23 19:10:02 UTC] felix set resolution to fixed

[2010-04-23 19:10:02 UTC] felix wrote:

aded in 4722762d (experimental).