Hi

Nice theory, but this doesn't work at all in practice: The majority of the
packages mentioned so far are not purely Haskell, so one needs tons of
development tools and C libraries, headers, etc. (all in a consistent state,
of course) to compile those packages, which is a bit tricky on *nices and a
huge task on WinDoze.

I believe its spelt Windows :)

GHC ships with a large chunk of gcc and assorted stuff on Windows, and
you can happily use GHC to compile up C programs.

And there might even be packages where Joe User can't
get the development tools without signing an NDA...

I'm not convinced a project that is open source should be shipping
things that people can't build, kind of goes against the whole open
source thing, and is just plain annoying.

 * A set of highly modularized, small, separate installers for GHC/core
packages and each non-core package.

 * As an alternative, a "sumo"/"omnibus"/<whatever you call it> installer
containing everything from the central darcs repo, plus probably even more.
This can have the option to install only a subset of the contained packages.

The best option would of course be some kind of "net installer", just like
Cygwin's setup.exe, but this is of course something for the future.

Once cabal/hackage is finished, something like this probably becomes
quite easly to do - so it might not be that far in the future.

Meanwhile, the first set of small installers should make people happy which
have only a limited amount of disk space and a slow internet connection,
while the "sumo" installer should make people with modern machines and
high-speed ADSL/cable-modem/T1 more happy. Let's not forget that we live in a
world where patches regularly exceed 100MB, downloadable game demos are >1GB
and disks with >200GB are common even in cheap new computers. In such a
setting, it is hard to argue that it is "much better" to surf the Net for an
hour to get all the packages one wants instead of downloading and installing
everything in a single click within minutes...

Just because I have a fast machine, doesn't mean I want to spend all
the time downloading GHC. And people now have a fast net connection
and can bittorrent movies all day, making hard disk space precious
once more. I agree with Bulat that its sensible to try and keep some
focus towards small and light, since those are things that impress
developers, which is our target market.

Thanks

Neil
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to