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

Alex Belanger i.caught.air at gmail.com
Wed Sep 28 13:53:16 UTC 2016


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" <voldermort at hotmail.com> 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.
nabble.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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20160928/89910f1d/attachment.html>


More information about the Haskell-Cafe mailing list