Re: [racket-users] [racket users] module question

2019-08-07 Thread Kevin Forchione
> On Aug 7, 2019, at 8:55 AM, Kevin Forchione wrote: > > > >> On Aug 6, 2019, at 4:06 PM, Sorawee Porncharoenwase > > wrote: >> >> (module B racket >> (require (submod ".." A)) >> (printf "X=~a~%" X)) > > Why doesn’t printf display anything ? Oh, wait.

Re: [racket-users] [racket users] module question

2019-08-07 Thread Kevin Forchione
> On Aug 6, 2019, at 4:06 PM, Sorawee Porncharoenwase > wrote: > > (module B racket > (require (submod ".." A)) > (printf "X=~a~%" X)) Why doesn’t printf display anything ? Kevin -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To

Re: [racket-users] [racket users] module question

2019-08-06 Thread Sorawee Porncharoenwase
You need: (module B racket (require (submod ".." A)) (printf "X=~a~%" X)) On Tue, Aug 6, 2019 at 3:58 PM Kevin Forchione wrote: > Is there a way to define 2 modules within a file and reference them or is > a file limited to 1 module only (but may have multiple submodules)? > > Here’s a

[racket-users] [racket users] module question

2019-08-06 Thread Kevin Forchione
Is there a way to define 2 modules within a file and reference them or is a file limited to 1 module only (but may have multiple submodules)? Here’s a small sample: #lang racket (module A racket ˘ (provide X) (define X 'foo)) (module B racket (require 'A) (printf "X=~a~%" X))