Thanks very much. I'll try that. I wonder what happens when I already have a file test.rkt in the current directory, but I'll find out. Thanks again, Jos.
_____ From: Scott Moore [mailto:sc...@thinkmoore.net] Sent: miércoles, 16 de marzo de 2016 18:03 To: Jos Koot; Racket Users Cc: Jos Koot Subject: Re: [racket-users] dynamic-require If the definitions are saved as “test.rkt”, the following works: #lang racket (module a racket/base (displayln "hello")) (dynamic-require '(submod "test.rkt" a) #f) I also tried (dynamic-require ‘(submod “.” a) #f) which I expected to work, but it didn’t. On March 16, 2016 at 12:13:46 PM, Jos Koot (jos.k...@gmail.com) wrote: Hi, The following example of dynamic-require in the reference manual works in the interactions window of DrRacket, but not in its definitions window: (module a racket/base (displayln "hello")) (dynamic-require ''a #f) How do I do this in the definitions window? The reason I use dynamic-require is that I want to set some parameters before submod a is executed. I found out I can do the following: #lang racket (module a racket/base (displayln "hello")) (module b racket/base (current-output-port (open-output-file ...))) (require 'b) (require 'a) To me this seems an ugly trick. In addition I am not sure this is guaranteed to work consistently. How can I dynamically require a submod in the same source as it is defined? Jos -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout <https://urldefense.proofpoint.com/v2/url?u=https-3A__groups.google.com_d_op tout&d=CwMBaQ&c=WO-RGvefibhHBZq3fL85hQ&r=OPR-Xys5wfSBIeTkWaH0D_htBR-X7qY24pT HU6ib2iM&m=VqHxdZAuO-U_qOyna7fD3GK2MQyfkgIwtug93FpPF88&s=ZT-K4wiTqTz-ShMrQ2H Ihuz6fL5ZDat1whDeAGe5UEA&e=> . -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.