Off-topic: Haskell I/O (was Re: disabling unary "-" for unsigned types)

retard re at tard.com.invalid
Tue Mar 2 11:11:30 PST 2010


Mon, 01 Mar 2010 16:10:33 -0500, Jeff Nowakowski wrote:

> Andrei Alexandrescu wrote:
>> I'm telling you that pre-monads there was an I/O paradigm that
>> everybody FP swore by.
> 
> I looked this up out of curiosity. The Haskell 1.2 report, circa 1992,
> talks about "streams of messages" and also "continuation-based I/O" as
> an alternative to streams.
> 
> Monads were introduced as the standard for I/O in the 1.3 report, circa
> 1996.
> 
> http://haskell.org/haskellwiki/
Definition#Historic_development_of_Haskell
> 
> -Jeff

Btw, there has been some progress in the Haskell land lately:

 - a new llvm based backend which is a lot faster
 - a GA based optimization parameter finder for the new backend
 - a new fusion technique for optimizing functional code
 - a rather nice new benchmarking platform

http://www.haskell.org/pipermail/cvs-ghc/2010-February/052606.html
http://donsbot.wordpress.com/2010/02/21/smoking-fast-haskell-code-using-
ghcs-new-llvm-codegen/
http://donsbot.wordpress.com/2010/03/01/evolving-faster-haskell-programs-
now-with-llvm/
http://donsbot.wordpress.com/2010/02/26/fusion-makes-functional-
programming-fun/
http://donsbot.wordpress.com/2010/02/23/modern-benchmarking-in-haskell/

Of course lots of other stuff is also happening, but I thought the 
language related stuff might interest you.



More information about the Digitalmars-d mailing list