Re: [Haskell-cafe] Haskell 2014

The language («GHC Haskell») is evolving quite rapidly, it's just no-one is really interested in maintaining the standard anymore. I don't think it should disappoint you, unless you're a language researcher or compiler writer. On 30/11/14 14:29, Dmitry wrote:
Thanks for the answer,
it's sad. Even C++ now gets new releases every several years.
Does anybody feel like the language is surpassed by other languages, for example F#?
30.11.2014, 17:46, "Roman Cheplyaka"
: On 30/11/14 04:03, Дмитрий wrote:
Hi everyone,
I couldn't find when haskell 2014 standard will come out. Is there any information about it? Somewhere I read that a new standard should be released each year but it seems not to be true nowadays
There's no-one working on the Haskell standard, to the best of my knowledge. So no, it probably won't come out.
Roman

Il giorno 30/nov/2014, alle ore 15:59, Roman Cheplyaka
The language («GHC Haskell») is evolving quite rapidly, it's just no-one is really interested in maintaining the standard anymore.
I don't think it should disappoint you, unless you're a language researcher or compiler writer.
Hi. I’m a newcomer to the Haskell world, coming from C++ where the standard and conformity to the standard is of great value. Given the tendency of commercial implementors to deviate with custom and often bad-designed features, having an international standard that has to be followed by anyone is a great thing (and implementors are unfortunately very good at deviating anyway). At first, the existence of the Haskell standard gave me a good impression. Haskell is not like other languages like python or Java that, at the end, have the One True Implementation. Haskell has born from the community, and there always have been a multiplicity of implementations. In this context, having a common standard to implement makes sense, to aid compatibility. But Haskell is not like C++ neither. Haskell implementations are not driven by big corps, and features that deviates from the “standard” are not designed and implemented by marketing departments, but they are instead often the implementation of new and innovative ideas from the research world. For this reason, it’s not so useful to crystallize the language to some-years-old standard when the compilers implementors, users and researchers are so good at evolving the language in a coherent way. Here, I think, the point is the community: the language can continue to grow and evolve in the presence of multiple implementations by ensuring collaborations between the communities of the different compilers. If this continues to be done, I don’t think a formal standard, released every x years, is needed. What, I think, needs to be improved, instead, is the way the community handles the evolving of the libraries used in the haskell world, but I know that’s a whole other story. Best Regards, Nicola

On Sun, Nov 30, 2014 at 04:25:36PM +0100, Nicola Gigante wrote:
Il giorno 30/nov/2014, alle ore 15:59, Roman Cheplyaka
ha scritto: The language («GHC Haskell») is evolving quite rapidly, it's just no-one is really interested in maintaining the standard anymore.
I don't think it should disappoint you, unless you're a language researcher or compiler writer.
Hi.
I’m a newcomer to the Haskell world, coming from C++ where the standard and conformity to the standard is of great value.
Given the tendency of commercial implementors to deviate with custom and often bad-designed features, having an international standard that has to be followed by anyone is a great thing (and implementors are unfortunately very good at deviating anyway).
At first, the existence of the Haskell standard gave me a good impression. Haskell is not like other languages like python or Java that, at the end, have the One True Implementation. Haskell has born from the community, and there always have been a multiplicity of implementations. In this context, having a common standard to implement makes sense, to aid compatibility.
But Haskell is not like C++ neither. Haskell implementations are not driven by big corps, and features that deviates from the “standard” are not designed and implemented by marketing departments, but they are instead often the implementation of new and innovative ideas from the research world.
For this reason, it’s not so useful to crystallize the language to some-years-old standard when the compilers implementors, users and researchers are so good at evolving the language in a coherent way.
Here, I think, the point is the community: the language can continue to grow and evolve in the presence of multiple implementations by ensuring collaborations between the communities of the different compilers. If this continues to be done, I don’t think a formal standard, released every x years, is needed.
Frankly, I believe that as it stands, there only really is one industry-strength Haskell compiler - Hugs is dead, the others are either research vehicles (interesting, ground-breaking, but far from being useful alternatives to GHC for real-world applications IMO - I'd love to be corrected on this one btw), or special-purpose tools (most notably Haskell-to-JavaScript compilers like Fay) that don't even implement all of Haskell 2010, let alone the recent additions found in GHC. The need for a standard, therefor, isn't pressing enough at the moment, and the kind of well thought-out and well documented development we're seeing in GHC is enough to keep the language and its ecosystem moving at a high quality. I can understand very well that people put their money, time, and other resources, into actual features. That's fine, we currently need those more than a standard. If, at some point, an alternative compiler were to evolve (which, personally, I would consider a positive thing: diversity and a bit of healthy competition is good and can lead to great innovation boosts), standardization would move up on the priority list, just like it did for C++ when it became painfully obvious that GNU C++, clang-C++, Microsoft C++, and other serious contenders, had produced an inconsistent and incompatible mess between them that benefited nobody. We're *very* far from this in the Haskell world, and from what I've seen in the community, I don't think this is going to happen anytime soon, and if it were, we'd see a new standard sooner rather than later. (Note, btw., that one of the biggest sponsors behind GHC is Microsoft, and many of the other contributions come from commercial entities - Haskell consultancy firms, companies that use Haskell in their software ecosystem, and even companies that are built around Haskell software. Haskell has long ceased to be an ivory-tower research toy.) My $0.02 anyway.

I did some consulting for a company once before the ISO Prolog standard came out and they said they had a corporate policy of never using _anything_ that didn’t have a recognised standard. I have no reason to suppose them unique.

"ISO Standardisation is the kiss of death" -- guess who?
Ben.
On 1 Dec 2014, at 13:18 , Richard A. O'Keefe
I did some consulting for a company once before the ISO Prolog standard came out and they said they had a corporate policy of never using _anything_ that didn’t have a recognised standard. I have no reason to suppose them unique.
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

"ISO Standardisation is the kiss of death" -- guess who?
I don't know, and at this point I don't greatly care. What counts is whether it is _true_. The existence of ISO standards for C, C++, C#, and Javascript does not seem to have resulted in the death of those languages. Nor, despite Microsoft's probable hopes, has ISO/IEC/IEEE 9945:2008 resulted in the death of Unix. And the kiss of ISO standardisation does not seem to have even slowed the Unicode monster down. (Where isJirel of Joiry when you need her?) Some standardisation efforts may be a bad thing. The path to ISO Prolog was marred by years of NIH bike-shedding which made it years late and still has not resulted in as much convergence as those who sweated blood on it would wish. It's not necessarily ISO that is the problem. The ANSI Smalltalk standard with its inconsistencies and sloppy proof-reading appears to have been a dead letter from its birth. 16 years later and I *still* cannot expect a simple thing like opening a file to work the same in the eight Smalltalk systems I have. What counts for the development and growth of a programming language is the community behind it, and Haskell is blessed with some really amazing people. However, it remains true that some companies expect to outlive their suppliers, and that the existence of a standard gives them some confidence that avoiding things outside it will reduce their risks. That's all.

On Mon, Dec 1, 2014 at 12:01 AM,
What counts for the development and growth of a programming language is the community behind it, and Haskell is blessed with some really amazing people.
Most of those amazing people care more about keeping the language growing than about rigid adherence to a standard or complete backwards compatibility.
However, it remains true that some companies expect to outlive their suppliers, and that the existence of a standard gives them some confidence that avoiding things outside it will reduce their risks. That's all.
Since all Haskell implementations of any significance, historical or otherwise, are open source, this is a red herring. If the GHC project dies, anyone relying on GHC is free to continue development themselves.

Even if there's not much interest in a new standard, is there any hope for
turning on "benign" language extensions by default anytime soon? It seems
like unnecessary boilerplate.
Patrick
On Mon, Dec 1, 2014 at 2:25 PM, David Feuer
On Mon, Dec 1, 2014 at 12:01 AM,
wrote: What counts for the development and growth of a programming language is the community behind it, and Haskell is blessed with some really amazing people.
Most of those amazing people care more about keeping the language growing than about rigid adherence to a standard or complete backwards compatibility.
However, it remains true that some companies expect to outlive their suppliers, and that the existence of a standard gives them some confidence that avoiding things outside it will reduce their risks. That's all.
Since all Haskell implementations of any significance, historical or otherwise, are open source, this is a red herring. If the GHC project dies, anyone relying on GHC is free to continue development themselves.
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

On Mon, Dec 01, 2014 at 02:50:50PM +0000, Patrick Chilton wrote:
Even if there's not much interest in a new standard, is there any hope for turning on "benign" language extensions by default anytime soon? It seems like unnecessary boilerplate.
Specifying extensions in the cabal file is still boilerplate, but only a tiny bit compared to specifying them in the header of every file.

I would like BangPatterns to be in the standard for example. It's defacto
standard now, as in "most core libraries don't compile without it".
On Mon, Dec 1, 2014 at 3:50 PM, Patrick Chilton
Even if there's not much interest in a new standard, is there any hope for turning on "benign" language extensions by default anytime soon? It seems like unnecessary boilerplate.
Patrick
On Mon, Dec 1, 2014 at 2:25 PM, David Feuer
wrote: On Mon, Dec 1, 2014 at 12:01 AM,
wrote: What counts for the development and growth of a programming language is the community behind it, and Haskell is blessed with some really amazing people.
Most of those amazing people care more about keeping the language growing than about rigid adherence to a standard or complete backwards compatibility.
However, it remains true that some companies expect to outlive their suppliers, and that the existence of a standard gives them some confidence that avoiding things outside it will reduce their risks. That's all.
Since all Haskell implementations of any significance, historical or otherwise, are open source, this is a red herring. If the GHC project dies, anyone relying on GHC is free to continue development themselves.
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

On Sun, 30 Nov 2014 15:59:56 +0100, Roman Cheplyaka
The language («GHC Haskell») is evolving quite rapidly, it's just no-one is really interested in maintaining the standard anymore.
I don't think it should disappoint you, unless you're a language researcher or compiler writer.
I think you are right, but still I hope that some day all of the Haskell Platform is within the Haskell language specification and can therefore be compiled with any standards compliant Haskell compiler. Regards, Henk-Jan van Tuyl -- Folding@home What if you could share your unused computer power to help find a cure? In just 5 minutes you can join the world's biggest networked computer and get us closer sooner. Watch the video. http://folding.stanford.edu/ http://Van.Tuyl.eu/ http://members.chello.nl/hjgtuyl/tourdemonad.html Haskell programming --
participants (11)
-
Ben Lippmeier
-
David Feuer
-
Henk-Jan van Tuyl
-
Johan Tibell
-
Nicola Gigante
-
ok@cs.otago.ac.nz
-
Patrick Chilton
-
Richard A. O'Keefe
-
Roman Cheplyaka
-
Tobias Dammers
-
Tom Ellis