When I run
```
#lang racket/load
(module p racket/base
(define out (make-parameter 'original-value))
(provide out))
(module a racket/base
(require 'p)
(displayln (list 'a (out)))
(define a 43)
(provide a))
(require 'p)
(displayln (list 'outer (out)))
(out "foo")
(displayln (dynamic-re
Hi All,
How can I set a parameter used in a dynamically required module?
Example:
A parameter `out` is defined in a module p.
Before requiring (dynamically) module a, we want to set the parameter.
The attempt below fails.
(module p racket/base (define out (make-parameter 'original-value))
(
2 matches
Mail list logo