> Maybe DrRacket should let you configure environment variables for a
program in the same way that it lets you provide command-line
arguments

Yes. Please.

Although just like command line arguments I could see this being a
thing I want to change on a per-program basis, so I guess that's a
point against it. :/



~Leif Andersen


On Wed, Nov 8, 2017 at 2:51 PM, Matthew Flatt <[email protected]> wrote:
> At Wed, 8 Nov 2017 10:55:13 -0800, Matthew Butterick wrote:
>>
>> > On Nov 8, 2017, at 9:17 AM, Matthew Flatt <[email protected]> wrote:
>> >
>> > DrRacket tries not to interfere with programs in a detectable way.
>>
>> Hmm ... so if DrRacket adopts a different set of environment variables from
>> command-line `racket` — which I assume is the correct and just policy — isn't
>> that naturally going to lead to detectable differences, for a program that
>> depends on those variables?
>
> As others have said, both `racket` and `DrRacket` just accept the
> environment variables that the environment gives them, and Finder and
> bash set up different environments.
>
>> > Is there something more general that you want to test for DrRacket ---
>> > some effect on the execution environment that might be due to DrRacket
>> > or some other tool/configuration? If so, it could make sense to set up
>> > some way of communicating that to a program.
>>
>> In this case I was trying to configure a web servlet to run in differently
>> when launched from DrRacket (in terms of its port and servlet-path) to better
>> approximate Apache / htaccess conditions that exist on the live web server.
>
> I wonder whether a submodule is a better approach here. DrRacket
> implicitly runs a `test` submodule, while `racket` doesn't, and you
> could add more submodules to the list in DrRacket. But that approach
> doesn't work if the conditional adjustment goes in a library, instead
> of the main module.
>
> Maybe DrRacket should let you configure environment variables for a
> program in the same way that it lets you provide command-line
> arguments, and maybe it does make sense to have a default environment
> variable that means "running in development mode".
>
> --
> 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 [email protected].
> For more options, visit https://groups.google.com/d/optout.

-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to