<div dir="ltr"><br><br><div class="gmail_quote">On Wed, Mar 4, 2015 at 4:32 PM Brandon Allbery <<a href="mailto:allbery.b@gmail.com">allbery.b@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Mar 4, 2015 at 4:25 AM, emacstheviking <span dir="ltr"><<a href="mailto:objitsu@gmail.com" target="_blank">objitsu@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">What is the *preferred* way to get the lastest for OSX: Using homebrew, macports or the Haskell Platform. I *used* to use the platform installer but for some reason (cabal I expect!) I started trying out other ways...</blockquote></div><br></div></div><div dir="ltr"><div class="gmail_extra">Depends on who you ask. I use MacPorts and keep it updated, but please-root-me (aka Homebrew) is preferred by most people these days. You will find people arguing that you should use the Platform and people who insist you should always install just ghc and cabal, or people who insist you shouldn't ever look beyond Stackage (great if Stackage bothers to acknowledge that the library you need exists).</div></div><div dir="ltr"><div class="gmail_extra"><br><div><br></div></div></div></blockquote><div><br></div><div>Just to clarify, because there seems to be some confusion in your comments on Stackage. When someone sets up a project to use Stackage[1], you still have full access to all packages on Hackage, there just isn't any way to be certain the packages will compile reliably (which is the case with installing from Hackage as well). And getting a package into Stackage is a simple, open procedure[2] which anyone is allowed to participate in.</div><div><br></div><div>In other words: Stackage acknowledges the existence of every package on Hackage, and can provide build guarantees for any package that is added to its build-constraints file.</div><div><br></div><div>[1] Minimal procedure: run `wget <a href="http://www.stackage.org/lts/cabal.config`">http://www.stackage.org/lts/cabal.config`</a></div><div>[2] <a href="https://github.com/fpco/stackage#get-your-package-included">https://github.com/fpco/stackage#get-your-package-included</a> </div></div></div>