DRAFT: Haskell' status update

2008-04-21 Thread Simon Marlow
Those on the Haskell' mailing list may have seen recent signs of activity on the Haskell' front. I thought I should clarify the current status, and update the community on our plans for Haskell'. The main sticking point in the design of Haskell' has been the type system: namely whether Haskell'

Re: Haskell' status update

2008-04-21 Thread Simon Marlow
Simon Marlow wrote: Subject: DRAFT: Haskell' status update of course, that shouldn't have said "DRAFT". Cheers, Simon ___ Haskell-prime mailing list Haskell-prime@haskell.org http://www.haskell.org/mailman/listinfo/haskell-prime

Proposal: change to qualified operator syntax

2008-04-21 Thread Simon Marlow
Folks, Please comment on the following proposed change to qualified operator syntax: http://hackage.haskell.org/trac/haskell-prime/wiki/QualifiedOperators Cheers, Simon ___ Haskell-prime mailing list Haskell-prime@haskell.org http://www.h

patch applied (haskell-prime-status): add wiki link for ArrayIndexing

2008-04-21 Thread Simon Marlow
Mon Apr 21 11:30:40 PDT 2008 Simon Marlow <[EMAIL PROTECTED]> * add wiki link for ArrayIndexing M ./status.hs -1 +1 View patch online: http://darcs.haskell.org/haskell-prime-status/_darcs/patches/20080421183040-8214f-02ff20c870f45e474bf91dc581b45e3a20e6bea7.gz _

Re: patch applied (haskell-prime-status): BangPatterns: probably accept ==> undecided

2008-04-21 Thread Simon Marlow
John Meacham wrote: On Fri, Apr 18, 2008 at 08:36:42AM +0100, Simon Peyton-Jones wrote: Not allowing infix functions on the LHS would be a notable simplification. Constructors in patterns should still be infix of course: f (a :=: b) = ... I don't know, I think this will confuse things, especi

Haskell' - class aliases

2008-04-21 Thread Jacques Carette
I tried to see the discussion that led to class aliases being rejected as a proposal, but could not find links on the Wiki. In fact, in Trac (#101) that proposal is still a 'maybe', but with no updates. Is there a competing proposal that got accepted? [Without a mechanism like class aliases,

Re: Proposal: change to qualified operator syntax

2008-04-21 Thread Dan Weston
Would it not be cleaner just to disallow infix notation of qualified operators altogether? It is clear enough to use "import qualified" or let or where clauses containing prefix notation to identify a qualified operator with an unqualified one: UGLY: m `Prelude.(>>=)` a `Prelude.(>>=)` b

RE: Proposal: change to qualified operator syntax

2008-04-21 Thread Sittampalam, Ganesh
> Please comment on the following proposed change to qualified operator > syntax: > http://hackage.haskell.org/trac/haskell-prime/wiki/QualifiedOperators I like this change. It'll break a bit of my code, but I think it's worth it. The point of having infix operators is to write natural looking co

Re: Haskell' - class aliases

2008-04-21 Thread Ben Moseley
I would guess that the reason is that it hasn't been implemented yet... ...still it does seem to be a real shame if nothing in this area can make it into Haskell' (and it's not just Num Monad inheriting from Functor etc) ...it's a lot less sexy than something like TF, but I think

RE: patch applied (haskell-prime-status): BangPatterns: probably accept ==> undecided

2008-04-21 Thread Sittampalam, Ganesh
> Incedentally I think we should use a different operator for array > indexing, because ! is almost universally used to mean "strict" > now: in bang patterns, strict datatype fields, and $!. See > http://hackage.haskell.org/trac/haskell-prime/wiki/ArrayIndexing A lot of the discussion on that

Re: patch applied (haskell-prime-status): BangPatterns: probably accept ==> undecided

2008-04-21 Thread Simon Marlow
Sittampalam, Ganesh wrote: Incedentally I think we should use a different operator for array indexing, because ! is almost universally used to mean "strict" now: in bang patterns, strict datatype fields, and $!. See http://hackage.haskell.org/trac/haskell-prime/wiki/ArrayIndexing A lot of

Re: Haskell' - class aliases

2008-04-21 Thread Simon Marlow
Jacques Carette wrote: I tried to see the discussion that led to class aliases being rejected as a proposal, but could not find links on the Wiki. In fact, in Trac (#101) that proposal is still a 'maybe', but with no updates. Is there a competing proposal that got accepted? [Without a mecha

Re: Proposal: change to qualified operator syntax

2008-04-21 Thread Simon Marlow
Dan Weston wrote: Would it not be cleaner just to disallow infix notation of qualified operators altogether? It is clear enough to use "import qualified" or let or where clauses containing prefix notation to identify a qualified operator with an unqualified one: UGLY: m `Prelude.(>>=)` a `

Re: patch applied (haskell-prime-status): BangPatterns: probably accept ==> undecided

2008-04-21 Thread John Meacham
On Mon, Apr 21, 2008 at 01:36:33PM -0700, Simon Marlow wrote: > 0. do nothing > 1. use a Unicode operator for composition > 2. require spaces around . as an operator > 3. require spaces around all operators > 4. use another ASCII operator for composition, e.g. <<< > > Nothing has been decided yet,