Alastair Reid wrote:
I'm just wondering, why haven't process properties (such as the command
line arguments, or the parent process id), which are inherently global,
been made global values in the Haskell standard? You could avoid
needlessly carrying around these values, you wouldn't need to lift so
On Sun, 4 Jul 2004, Georg Martius wrote:
> On Sun, 4 Jul 2004 19:17:53 +0100, Alastair Reid <[EMAIL PROTECTED]> wrote:
> >> I'm just wondering, why haven't process properties (such as the command
> >> line arguments, or the parent process id), which are inherently global,
> >> been made global valu
On Sun, 4 Jul 2004, Alastair Reid wrote:
> > I'm just wondering, why haven't process properties (such as the command
> > line arguments, or the parent process id), which are inherently global,
> > been made global values in the Haskell standard? You could avoid
> > needlessly carrying around these
> Sorry, but why does [making process properties global values] not
> break the purity? If i call a function, that depends on global
> parameters twice within different environments it behaves
> different.
The argument goes that purity is concerned with what happens in a single run
of the prog
Alastair Reid writes:
>
> > I'm just wondering, why haven't process properties (such as the
> > command line arguments, or the parent process id), which are
> > inherently global, been made global values in the Haskell standard?
> > You could avoid needlessly carrying around these values, you
> >
On Sun, 4 Jul 2004 19:17:53 +0100, Alastair Reid <[EMAIL PROTECTED]> wrote:
I'm just wondering, why haven't process properties (such as the command
line arguments, or the parent process id), which are inherently global,
been made global values in the Haskell standard? You could avoid
needlessly ca
> I'm just wondering, why haven't process properties (such as the command
> line arguments, or the parent process id), which are inherently global,
> been made global values in the Haskell standard? You could avoid
> needlessly carrying around these values, you wouldn't need to lift some
> functio
Hi
I'm just wondering, why haven't process properties (such as the command
line arguments, or the parent process id), which are inherently global,
been made global values in the Haskell standard? You could avoid
needlessly carrying around these values, you wouldn't need to lift some
functions into