Allows evaluating expressions just once.
- (let-once ((IDENTIFIER EXPR) ...) BODY ...)syntax
Binds IDENTIFIER to the result of evaluating EXPR and evaluates BODY. On any subsequent evaluation of the let-once form, the result of EXPR is re-used and evaluation of EXPR is skipped.
- (let*-once ((IDENTIFIER EXPR) ...) BODY ...)syntax
Like let-once, but binds sequentially (just like let*).
This egg is hosted on the CHICKEN Subversion repository:
If you want to check out the source code repository of this egg and you are not familiar with Subversion, see this page.
This code is placed into the public domain.
- port to CHICKEN 5
- initial release