[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Help-smalltalk] How to access environment variables ?
From: |
Mehul Sanghvi |
Subject: |
Re: [Help-smalltalk] How to access environment variables ? |
Date: |
Sun, 20 Mar 2011 18:59:41 -0400 |
On Tue, Feb 10, 2009 at 09:11, Paolo Bonzini <address@hidden> wrote:
>
>> There are extra shell variables showing up like PATH, BASH, TERM, etc.
>> which do not show up in a CGI environment using any other language that
>> I've used to write a similar CGI program (Perl, PHP, Lisp, Scheme, C,
>> Tcl). All of them print out the same variables as the output of the
>> Perl script. What we seem to be doing in Smalltalk is forking/execing
>> a shell and and then getting the environment variables so that we end up
>> with variables from a hybrid environment of CGI and shell.
>
> Yes, you're right that's suboptimal.
>
> What is really needed is a package covering POSIX stuff, from
> environment to process creation, in a nice object-oriented way. Ideally
> you could do something like
>
> redirections := SpawnParameters new
> stdin: (FileStream open: '/dev/null' mode: FileStream write);
> stdout: (FileStream newPipe: FileStream write);
> stderr: FileStream stderr;
> workingDirectory: '/'.
> process := redirections spawn: 'ls -lR'.
> s := [ process stdout readSide contents ] fork.
> process wait
>
> Paolo
>
I was wondering if this sort of POSIX support has been added to GST now ?
This was from a couple of years ago when I was trying to get at all the
environment variables in a CGI environment.
cheers,
mehul
--
Mehul N. Sanghvi
email: address@hidden
- Re: [Help-smalltalk] How to access environment variables ?,
Mehul Sanghvi <=
- Re: [Help-smalltalk] How to access environment variables ?, Paolo Bonzini, 2011/03/21
- Re: [Help-smalltalk] How to access environment variables ?, Mehul Sanghvi, 2011/03/25
- Re: [Help-smalltalk] How to access environment variables ?, Mehul Sanghvi, 2011/03/25
- Re: [Help-smalltalk] How to access environment variables ?, Paolo Bonzini, 2011/03/26
- Re: [Help-smalltalk] How to access environment variables ?, Mehul Sanghvi, 2011/03/26
- Re: [Help-smalltalk] How to access environment variables ?, Mehul Sanghvi, 2011/03/26
- Re: [Help-smalltalk] How to access environment variables ?, Mehul Sanghvi, 2011/03/26
- Re: [Help-smalltalk] How to access environment variables ?, Mehul Sanghvi, 2011/03/26
- Re: [Help-smalltalk] How to access environment variables ?, Paolo Bonzini, 2011/03/27
- Re: [Help-smalltalk] How to access environment variables ?, Mehul Sanghvi, 2011/03/27