<div dir="ltr"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Sep 24, 2015 at 10:54 AM, Richard Eisenberg <span dir="ltr"><<a href="mailto:eir@cis.upenn.edu" target="_blank">eir@cis.upenn.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
On Sep 24, 2015, at 1:38 PM, Bryan Richter <<a href="mailto:b@chreekat.net">b@chreekat.net</a>> wrote:<br>
>  Since I don't know anyone who likes or uses<br>
> the HP, I think hearing their perspective would be valuable.<br>
<br>
</span>At the threat of being booed out of the community, I'll stand up and say I like the HP. Of course it should improve -- and I like the direction it's going -- but I've used it as it is and would do so again.<br>
<br>
I think the observation that the HP promotes a ghc-centric view is why I like it. When working with a new language, I really do just want to think about the compiler. Only when I get around to trying to actually produce software do I care about a build tool. Starting with stack or cabal, instead of with ghc, means a much bigger cognitive load right away. Not only to you have Haskell files, but you also have .cabal files, and perhaps stack.yaml files. You have to think about directory structure -- both `cabal` and `stack` behave differently when they're run in or under a directory with project files than elsewhere.<br>
<br>
But, when I'm starting out, and when my students are starting out, I just want to think about the language. Compilers have, at their core, a simple interface: program text in, program binary out. Simple! It may be totally insufficient for producing portable libraries and distributable software, but I'm not tackling those issues on my first day. The fact that the HP means I can install something and right away tinker in GHCi and explore some common libraries is great.<br>
<br>
I'm not trying to derail the conversation. Or even to urge strongly that HP remain on the downloads page. I've not followed the thread closely enough to be able to make such a stand. But while scrolling through, I saw Bryan's request, and I thought I'd answer it.<br>
<br>
Happy booing! :)<br>
<span class="HOEnZb"><font color="#888888"><br>
Richard<br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
Haskell-community mailing list<br>
<a href="mailto:Haskell-community@haskell.org">Haskell-community@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-community" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-community</a><br>
</div></div></blockquote></div><br></div>