|
From: | William Xu |
Subject: | [Chicken-users] Re: tcp-read-timeout: procedure or parameter? |
Date: | Wed, 25 Jun 2008 23:31:06 +0900 |
User-agent: | Gnus/5.11 (Gnus v5.11) Emacs/22.2.50 (darwin) |
Alex Sandro Queiroz e Silva <address@hidden> writes: > <body> may call procedures that have a tcp-read-timeout free > variable, but due to lexical scope that variable will most certainly not > be bound to the one you want. For this you need dynamic scope. Do you mean something like the procedure `foo' call here? (define radix (make-parameter 10)) (define (foo) (radix)) (parameterize ((radix 8)) (foo)) But the (foo) call is still bounded by (radix 8), hence the result is still 8 ? -- William http://williamxu.net9.org Did you know that for the price of a 280-Z you can buy two Z-80's? -- P.J. Plauger
[Prev in Thread] | Current Thread | [Next in Thread] |