[haskell-platform] #96: Webpage should mention dependencies
haskell-platform
haskell-platform at projects.haskell.org
Sat Sep 26 14:37:40 EDT 2009
#96: Webpage should mention dependencies
------------------------------+---------------------------------------------
Reporter: Michael Thompson | Owner:
Type: defect | Status: new
Priority: minor | Milestone:
Component: (none-specified) | Keywords:
------------------------------+---------------------------------------------
I was attempting to explain the installation of Pandoc to some fellow
half-wits and realized that http://hackage.haskell.org/platform/ doesn't
specify any dependencies for the Windows and Mac installers. On OS X, one
for sure needs the XCode tools from the install disk or via
http://developer.apple.com/technology/xcode.html I'm not sure if there
are any for Windows, or if everything has been taken into account in that
case. It seems like common sense that dependencies should be specified
right where one clicks on Platform.exe and Platform.dmg since packaging
systems are either non-existent or are being by-passed in these cases.
I was going to intervene in one of the disputes on haskell-cafe about
''what the Platform should contain'' with the point that everything was
focussed on the needs of 'developers', but figured I was too much of a
half-wit. (Of course, this is an even less appropriate place to exhibit my
half-wittedness, but here goes...) If Hackage is to contain more 'killer
apps' like Pandoc, which is surely the earnest desire of every Haskeller,
a completely different mindset will be necessary as well. For example,
the peculiar licensing of Pandoc was keeping it out of the Platform, quite
reasonably, but for it and future *hackage* applications that use it the
considerations people mentioned were irrelevant. The killer (Hackage)
apps of tomorrow will all need cabal install and the ghc runtime and so
on. Maybe there should be plans for something like Haskell-App-Platform
which would not be for the sake of developers, but simply something that
makes up for the sorry fact that the major end-user OSes *foolishly fail
to include a Haskell compiler*, so that installing Haskelly things was
hitherto a nightmare, while installing things written in everything else
is basically point and click. The far-seeing inventors of the Platform
seem to have failed to notice how far they have already taken us toward
that paradise. One can see from the pandoc-discuss list that most users
aren't Haskellers. For them, the miracle of the Platform is that you can
point and click your way to a machine that has cabal install, which
massively contracts the dependency nightmare so they can use Haskell
devices as black boxes, the way I use Perl and Python devices. The simple
point that the OS X installer makes /.cabal/bin and sticks it onto $PATH
is in fact *immensely* important from this point of view, though it is a
mere convenience from the point of view of developer-types.
yours, Michael Thompson
--
Ticket URL: <http://trac.haskell.org/haskell-platform/ticket/96>
haskell-platform <http://trac.haskell.org/haskell-platform>
The Haskell Platform: a comprehensive and robust collection of Haskell libraries
More information about the Haskell-platform
mailing list