Re: [Haskell-cafe] Batteries included (Was: GHC is a monopoly compiler)

Just a reminder, I think Haskell (the language) is being conflated by
`base` (the library).
`base` has exactly the minimum required for GHC to bootstrap and compile
itself.
If you guys are interested in an `other-base`, then do it and list that as
a dependency in your cabal file.
You choose your dependencies by relevance, but it doesn't affect what
Haskell is or capable of. The whole point of having even `base` be a
library (and extensions) is what allow Haskell to be such a good research
language.
No need to discuss morals on a non-existant problem. Go ahead and make a
different base. Companies do this all the time.
Alex.
On Sep 28, 2016 3:22 AM, "Peter"

I've asked for some summer interns and space to do some haskell dev. I'll
have 4 bright python-trained coders, with maybe one FP subject, and 8 weeks
to get something done. In this context, the powers that be gave me haskell
with batteries included. I can't give them *those* batteries - I don't
even know what some of them do.
On Wed, Sep 28, 2016 at 11:53 PM, Alex Belanger
Just a reminder, I think Haskell (the language) is being conflated by `base` (the library).
`base` has exactly the minimum required for GHC to bootstrap and compile itself.
If you guys are interested in an `other-base`, then do it and list that as a dependency in your cabal file.
You choose your dependencies by relevance, but it doesn't affect what Haskell is or capable of. The whole point of having even `base` be a library (and extensions) is what allow Haskell to be such a good research language.
No need to discuss morals on a non-existant problem. Go ahead and make a different base. Companies do this all the time.
Alex.
On Sep 28, 2016 3:22 AM, "Peter"
wrote: What are the advantages of batteries included?
1) It's easier for newcomers to find the appropriate library for common tasks. 2) Consistency between different programs, as they will mostly use the same standard libraries for common tasks.
Do these require the batteries to be installed with the compiler? Do they require the batteries to be installed as a monolithic unit at all? An "official" wiki page pointing to the recommended packages for common tasks would seem to achieve the purpose almost as well, but without the accompanying problems.
As for sets of specific library versions that are known to work well together, Stackage has already solved that.
-- View this message in context: http://haskell.1045720.n5.nabb le.com/Re-Batteries-included-Was-GHC-is-a-monopoly- compiler-tp5843366p5843416.html Sent from the Haskell - Haskell-Cafe mailing list archive at Nabble.com. _______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
participants (2)
-
Alex Belanger
-
Tony Day