[Haskell] Announcing Haskell 2010

2009-11-24 Thread Simon Marlow
I'm very proud to announce a new revision of the Haskell language, 
Haskell 2010.  Over the last couple of months the committee has been 
making final decisions about which extensions should be a part of this 
revision.  The final list is:


DoAndIfThenElse
HierarchicalModules
EmptyDataDeclarations
FixityResolution
ForeignFunctionInterface
LineCommentSyntax
PatternGuards
RelaxedDependencyAnalysis
LanguagePragma
NoNPlusKPatterns

You can read more about each one, including rationale for and against, 
on its relevant wiki page, which are linked from the tickets:


http://hackage.haskell.org/trac/haskell-prime/query?status=newstatus=assignedstatus=reopenedstate=acceptedmilestone=Haskell+2010order=priority

Haskell 2010 is a small but significant step on the road that was 
started by the Haskell' committee 4 years ago,  The process has not been 
a smooth one, and there have been several changes of direction, but the 
current process is actually producing concrete results that let us move 
the language forward in positive steps, so I feel we're on the right track.


We all owe the current committee a big thank-you for sticking with the 
process this long: most of them didn't realise the magnitude of what 
they were signing up for at the beginning.  The short list of changes 
above tells only a small part of the story, there is a wealth of wiki 
content and mailing-list discussion that future language revisions can 
draw on.


So what now?

 * We will produce a revised version of the Haskell language report
   incorporating these changes.  That will happen over the next few
   months.

 * Compilers can start implementing the changes, and flags to
   select the Haskell 2010 revision.  In GHC we expect to have
   support in the next major release, i.e. 6.14.1.

 * Right now, we will start forming a Haskell 2011 committee to
   mange the process of deciding on changes for next year's revision.
   The current committee is still discussing how to go about
   finding a new committee (the plan is to at least have open
   nominations) but I expect to be able to announce more details
   very soon.

 * Everyone can participate in the Haskell 2011 process, by discussing
   and refining proposals.  Information about how to do that is on
   the Haskell Prime wiki:
   http://hackage.haskell.org/trac/haskell-prime/wiki

   Remember: this is a community effort.   The changes that get
   adopted in each revision are drawn from the pool of fully-specified
   proposals, and those proposals can be written by anyone.

Thanks,

Simon, on behalf of the Haskell 2010 committee

___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Announcing Haskell 2010

2009-11-24 Thread Malcolm Wallace

On 24 Nov 2009, at 10:50, Simon Marlow wrote:

I'm very proud to announce a new revision of the Haskell language,  
Haskell 2010.


Hurrah!


* Compilers can start implementing the changes, and flags to
  select the Haskell 2010 revision.  In GHC we expect to have
  support in the next major release, i.e. 6.14.1.


Just to note that 6.14.1 will be the next-plus-one, since
6.12.1 has not yet been released...

Regards,
Malcolm

___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Announcing Haskell 2010

2009-11-24 Thread David Leimbach
First off congratulations everyone!

Second, Oh shit!  Graham Hutton's excellent Haskell introduction book is now
not valid Haskell 2010 due to N+K patterns?

I loaned that book to my boss and he's really enjoyed it.  I guess I'll have
to buy a revised copy.  Can we get an update to it? :-)

I realize N+K was considered dangerous

On Tue, Nov 24, 2009 at 2:50 AM, Simon Marlow marlo...@gmail.com wrote:

 I'm very proud to announce a new revision of the Haskell language, Haskell
 2010.  Over the last couple of months the committee has been making final
 decisions about which extensions should be a part of this revision.  The
 final list is:

 DoAndIfThenElse
 HierarchicalModules
 EmptyDataDeclarations
 FixityResolution
 ForeignFunctionInterface
 LineCommentSyntax
 PatternGuards
 RelaxedDependencyAnalysis
 LanguagePragma
 NoNPlusKPatterns

 You can read more about each one, including rationale for and against, on
 its relevant wiki page, which are linked from the tickets:


 http://hackage.haskell.org/trac/haskell-prime/query?status=newstatus=assignedstatus=reopenedstate=acceptedmilestone=Haskell+2010order=priority

 Haskell 2010 is a small but significant step on the road that was started
 by the Haskell' committee 4 years ago,  The process has not been a smooth
 one, and there have been several changes of direction, but the current
 process is actually producing concrete results that let us move the language
 forward in positive steps, so I feel we're on the right track.

 We all owe the current committee a big thank-you for sticking with the
 process this long: most of them didn't realise the magnitude of what they
 were signing up for at the beginning.  The short list of changes above tells
 only a small part of the story, there is a wealth of wiki content and
 mailing-list discussion that future language revisions can draw on.

 So what now?

  * We will produce a revised version of the Haskell language report
   incorporating these changes.  That will happen over the next few
   months.

  * Compilers can start implementing the changes, and flags to
   select the Haskell 2010 revision.  In GHC we expect to have
   support in the next major release, i.e. 6.14.1.

  * Right now, we will start forming a Haskell 2011 committee to
   mange the process of deciding on changes for next year's revision.
   The current committee is still discussing how to go about
   finding a new committee (the plan is to at least have open
   nominations) but I expect to be able to announce more details
   very soon.

  * Everyone can participate in the Haskell 2011 process, by discussing
   and refining proposals.  Information about how to do that is on
   the Haskell Prime wiki:
   http://hackage.haskell.org/trac/haskell-prime/wiki

   Remember: this is a community effort.   The changes that get
   adopted in each revision are drawn from the pool of fully-specified
   proposals, and those proposals can be written by anyone.

 Thanks,

 Simon, on behalf of the Haskell 2010 committee

 ___
 Haskell mailing list
 Haskell@haskell.org
 http://www.haskell.org/mailman/listinfo/haskell

___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Announcing Haskell 2010

2009-11-24 Thread Norman Ramsey
  I'm very proud to announce a new revision of the Haskell language, 
  Haskell 2010.  

I stand up and cheer.  It's great to see fruit from so many years of
effort, and I am very grateful to the Haskell-prime committee for all
this work, and for the improvements.

I look forward to using the new standard!


Norman
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell-cafe] Re: [Haskell] Announcing Haskell 2010

2009-11-24 Thread Simon Marlow

On 24/11/2009 15:19, David Leimbach wrote:

First off congratulations everyone!

Second, Oh shit!  Graham Hutton's excellent Haskell introduction book is
now not valid Haskell 2010 due to N+K patterns?


Right, but it's still valid Haskell 98, and we have no immediate plans 
at least in GHC to drop support for Haskell 98.  It will probably not be 
the default in 6.14.1, though.


Cheers,
Simon





I loaned that book to my boss and he's really enjoyed it.  I guess I'll
have to buy a revised copy.  Can we get an update to it? :-)

I realize N+K was considered dangerous

On Tue, Nov 24, 2009 at 2:50 AM, Simon Marlow marlo...@gmail.com
mailto:marlo...@gmail.com wrote:

I'm very proud to announce a new revision of the Haskell language,
Haskell 2010.  Over the last couple of months the committee has been
making final decisions about which extensions should be a part of
this revision.  The final list is:

DoAndIfThenElse
HierarchicalModules
EmptyDataDeclarations
FixityResolution
ForeignFunctionInterface
LineCommentSyntax
PatternGuards
RelaxedDependencyAnalysis
LanguagePragma
NoNPlusKPatterns

You can read more about each one, including rationale for and
against, on its relevant wiki page, which are linked from the tickets:


http://hackage.haskell.org/trac/haskell-prime/query?status=newstatus=assignedstatus=reopenedstate=acceptedmilestone=Haskell+2010order=priority

http://hackage.haskell.org/trac/haskell-prime/query?status=newstatus=assignedstatus=reopenedstate=acceptedmilestone=Haskell+2010order=priority

Haskell 2010 is a small but significant step on the road that was
started by the Haskell' committee 4 years ago,  The process has not
been a smooth one, and there have been several changes of direction,
but the current process is actually producing concrete results that
let us move the language forward in positive steps, so I feel we're
on the right track.

We all owe the current committee a big thank-you for sticking with
the process this long: most of them didn't realise the magnitude of
what they were signing up for at the beginning.  The short list of
changes above tells only a small part of the story, there is a
wealth of wiki content and mailing-list discussion that future
language revisions can draw on.

So what now?

  * We will produce a revised version of the Haskell language report
   incorporating these changes.  That will happen over the next few
   months.

  * Compilers can start implementing the changes, and flags to
   select the Haskell 2010 revision.  In GHC we expect to have
   support in the next major release, i.e. 6.14.1.

  * Right now, we will start forming a Haskell 2011 committee to
   mange the process of deciding on changes for next year's revision.
   The current committee is still discussing how to go about
   finding a new committee (the plan is to at least have open
   nominations) but I expect to be able to announce more details
   very soon.

  * Everyone can participate in the Haskell 2011 process, by discussing
   and refining proposals.  Information about how to do that is on
   the Haskell Prime wiki:
http://hackage.haskell.org/trac/haskell-prime/wiki

   Remember: this is a community effort.   The changes that get
   adopted in each revision are drawn from the pool of fully-specified
   proposals, and those proposals can be written by anyone.

Thanks,

Simon, on behalf of the Haskell 2010 committee

___
Haskell mailing list
hask...@haskell.org mailto:hask...@haskell.org
http://www.haskell.org/mailman/listinfo/haskell




___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe