Re: [Haskell] Status of Haskell'?

2012-12-01 Thread Roman Cheplyaka
* Henning Thielemann lemm...@henning-thielemann.de [2012-12-01 00:37:12+0100] We should have multiple implementations before standardization. Alternative implementations already exist for lots of extenstions, see http://hackage.haskell.org/trac/haskell-prime/wiki/HaskellExtensions Roman

Re: [Haskell] Status of Haskell'?

2012-12-01 Thread Roman Cheplyaka
* Tijn van der Zant robot...@gmail.com [2012-12-01 10:00:31+0100] Why do I need to know about pragmas if it is already difficult to learn the language? Exactly. In an ideal world, where the language standard corresponds to what people perceive as being standard, beginners shouldn't know or care

Re: Status of Haskell'?

2012-12-01 Thread Roman Cheplyaka
* Simon Peyton-Jones simo...@microsoft.com [2012-11-30 16:36:01+] Why not? I don't think it's laziness or selfishness; just look at how helpful people are on the mailing list. Rather, I am guessing that it's a subconscious assessment of cost/benefit. The cost is certainly significant,

Re: [Haskell] Status of Haskell'?

2012-12-01 Thread Jason Dusek
2012/12/1 Tijn van der Zant robot...@gmail.com: I think that there is more to take into account. Haskell is growing as a language that people use to solve scientific and business problems. It is starting to become more of a working language, which is a very good thing of course. But this also

Re: Status of Haskell'?

2012-12-01 Thread Jason Dusek
2012/11/30 Gábor Lehel illiss...@gmail.com: Well, I'm not so sure it's a great idea to just bake what GHC does at this moment (for any particular extension) into the standard without really thinking about it. Even then, you have to figure out, in great detail, what GHC does, and write it all

definition of transpose

2012-12-01 Thread Doug McIlroy
The description of transpose in Haskell 2010, section 20.2, does not tell how unequal-length rows are treated. A more revealing example would help, perhaps something like transpose [[1,2],[3],[4,5,6]] == [[1,3,4],[2,5],[6]] Notice that the usual identities, (transpose x)!!i!!j==x!!j!!i