[Haskell-cafe] Re: [Haskell] Top Level <-

Brandon S. Allbery KF8NH allbery at ece.cmu.edu
Sun Aug 31 10:23:35 EDT 2008


On 2008 Aug 31, at 10:20, Ganesh Sittampalam wrote:
> On Sat, 30 Aug 2008, Adrian Hey wrote:
>>> But then again, I'm sure that some that will be adamant that any way
>> of making "global variables" is a hack. But they'll still be happy
>> to go on using file IO, sockets etc regardless, blissfully unaware
>> of the hacks they are dependent on :-)
>
> I'm not sure of precisely what you mean here, but stdin, stdout and  
> stderr are things provided by the OS to a process. That's what  
> defines them as having process scope, not something the Haskell  
> language or RTS does.

But their representations in Haskell must have the same scope and are  
therefore de facto global variables.

-- 
brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allbery at kf8nh.com
system administrator [openafs,heimdal,too many hats] allbery at ece.cmu.edu
electrical and computer engineering, carnegie mellon university    KF8NH




More information about the Haskell-Cafe mailing list