Re: [Haskell-cafe] When did it become so hard to install Haskell onWindows?

Thank you Ben
I'd urge everyone to keep in mind that our Windows support exists almost entirely due to the efforts of Tamar; we all owe Tamar a debt of gratitude for all of the work he has done over the past years. We could certainly use more people who are able and willing to contribute resources to help improve GHC's Windows story.
I've tried and tried, to the point where I was clearly considered a nuisance. I've now given up. And GHC has just got worse since. I suggest Tamar downloads/installs Hugs [*], then provides (and documents) something as easy as that. Wasn't there a GHC equivalent to WinHugs? That is: something as easy for casual/recreational users/learners of Haskell, not aimed at Microsoft afficianados. [*] Sadly, I apologise in advance for this: https://mail.haskell.org/pipermail/hugs-bugs/2018-July/001914.html
* Increasingly, GHC HQ is a cult/elite that doesn't want any new members.*
To the contrary, we both want and need new contributors!
Not my experience. I was told in polite but unambiguous terms to stop contributing.
I would ask anyone who feels that GHC development is exclusionary to please be in touch; I am very interested to know how we can improve.
I'd like to cite as evidence the survey results Francesco links to: I don't think I ever got invited to contribute -- where would that have been? There wasn't an invite on the Hugs-users list. Note I don't use Reddit because I'm not a brogrammer. The survey is kinda self-fulfilling: most people don't use GHC on Windows, because it's too hard to install. GHC is exclusionary against casual/recreational Haskellers (who are more likely on Windows) and those more interested in using it to explore PL Theory. This is the opposite of how it was when I first grew to love Haskell around a decade ago. Just look at the buzz on the cafe back then. AntC

On Sun, 26 Apr 2020 at 15:05, Anthony Clayden
Note I don't use Reddit because I'm not a brogrammer.
Dear Anthony, I don't think this is a very fair label to apply, as it implies that anyone that uses Reddit tends to be sexist, etc. In many ways, Reddit (which, by the way, I do *not* have an account for) is just the modern version of forums by having a multitude of different sub-forums together rather than needing multiple websites/accounts for each different topic of interest. You are not helping your argument here by using such disparaging terminology. -- Ivan Lazar Miljenovic Ivan.Miljenovic@gmail.com http://IvanMiljenovic.wordpress.com

He is just frustrated because of current installation instructions on Windows. Comon, Haskell was a breeze to install on Windows years ago. What happened? I personally don't use Windows but even laiks installed it to test some programs. They weren't programmers even! Greets, Branimir. On 26.4.20. 1:28 по подне, Ivan Lazar Miljenovic wrote:
On Sun, 26 Apr 2020 at 15:05, Anthony Clayden
mailto:anthony_clayden@clear.net.nz> wrote: Note I don't use Reddit because I'm not a brogrammer.
Dear Anthony,
I don't think this is a very fair label to apply, as it implies that anyone that uses Reddit tends to be sexist, etc. In many ways, Reddit (which, by the way, I do /not/ have an account for) is just the modern version of forums by having a multitude of different sub-forums together rather than needing multiple websites/accounts for each different topic of interest.
You are not helping your argument here by using such disparaging terminology.
-- Ivan Lazar Miljenovic Ivan.Miljenovic@gmail.com mailto:Ivan.Miljenovic@gmail.com http://IvanMiljenovic.wordpress.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.

Anthony Clayden
I would ask anyone who feels that GHC development is exclusionary to please be in touch; I am very interested to know how we can improve.
I'd like to cite as evidence the survey results Francesco links to: I don't think I ever got invited to contribute -- where would that have been? There wasn't an invite on the Hugs-users list.
For what it's worth, there was an invitation to respond to the 2019 State of Haskell Survey was sent to this very list [1]. However, I believe there was only one such announcement so it is understandable that it could be missed.
Note I don't use Reddit because I'm not a brogrammer.
The survey is kinda self-fulfilling: most people don't use GHC on Windows, because it's too hard to install.
Indeed the fact that most of our users use Linux or Darwin poses a significant challenge for Windows support. We often only learn of regressions on Windows quite late as a result. However, of all of the problems with Windows that we might have, issues with installation instructions should be avoidable. It sounds like your primary concern is that we recommend Chocolatey on https://haskell.org/platform [2]? It would be helpful if you could describe what your precise objections to Chocolatey are; I'll admit I'm not familiar enough with it to know why someone might prefer to avoid it. I sounds like there may be two possible reasons: * it requires elevated permissions * it requires PowerShell, which the user may not be familiar with The download page [2] is trying to strike a delicate balance: On one hand we want as few options as possible to avoid confusion; on the other we do want to be accomodating to user preferences. Perhaps we could amend the text to say something like: The recommended way to get started with Haskell on Windows is by using using [Chocolatey] to install `ghc` and `cabal-install` (users not interested in Chocolatey should refer to the [alternate Windows instructions]). Further details for Chocolatey usage are available [here]. Users should follow the instructions at [haskellstack.org] to install `stack`. To get started perform these steps: 1. Configure [Chocolatey] on your machine. 2. If upgrading from the old-style `haskell-platform` installer, clean the cabal configuration by running: cabal user-config init -f Then uninstall prior versions of the platform. 3. At an elevated command prompt, run: ``` choco install haskell-dev refreshenv ``` Where [alternate Windows instructions] would describe installation from a binary distribution. Perhaps this would be an improvement over the status quo?
GHC is exclusionary against casual/recreational Haskellers (who are more likely on Windows) and those more interested in using it to explore PL Theory.
This is sad to hear and a trend that we should try hard to suppress. One of Haskell's greatest strengths is its diversity of users and contributors. Cheers, - Ben [1] https://mail.haskell.org/pipermail/haskell-cafe/2019-November/131633.html [2] https://www.haskell.org/platform/windows.html#windows

I think the comments regarding users' proficiency with Chocolatey or PowerShell or whatever are beside the point. The truth is that *nobody* expects that anyone would need to be familiar with those tools in order to install software on Windows. As an example of what I'm talking about, consider Microsoft Visual Studio. This is a big, complex piece of software. And, obviously, it's an application that's used by software developers, rather than ordinary end users. During installation, it runs multiple PowerShell and Cmd scripts, and, for all I know, uses Chocolatey under the hood as well. The point is, I don't have to care about any of that. I install it the same way I install any other software in Windows: I click a few buttons and make a few checkbox selections, and it just runs*.
Asking Windows users to install software in any other way is like telling Linux users that the *only* way they can upgrade to a newer version of Bash is to use a GUI installer.
I understand perfectly well the issue with resource constraints preventing the creation of a better experience for Windows users. That's okay. The same is true for other software (and for porting software in the other direction, too). And I think it's safe to assume that Microsoft has a few more resources at its disposal to support this than the Haskell community does. So you just need to be honest about it, and state up front that there isn't a simple, seamless way to install the Haskell Platform in Windows at this time, but if you want to install it anyway, here's what you need to do.
-Steve Schafer
*usually
________________________________
From: Haskell-Cafe
I would ask anyone who feels that GHC development is exclusionary to please be in touch; I am very interested to know how we can improve.
I'd like to cite as evidence the survey results Francesco links to: I don't think I ever got invited to contribute -- where would that have been? There wasn't an invite on the Hugs-users list.
For what it's worth, there was an invitation to respond to the 2019 State of Haskell Survey was sent to this very list [1]. However, I believe there was only one such announcement so it is understandable that it could be missed.
Note I don't use Reddit because I'm not a brogrammer.
The survey is kinda self-fulfilling: most people don't use GHC on Windows, because it's too hard to install.
Indeed the fact that most of our users use Linux or Darwin poses a significant challenge for Windows support. We often only learn of regressions on Windows quite late as a result. However, of all of the problems with Windows that we might have, issues with installation instructions should be avoidable. It sounds like your primary concern is that we recommend Chocolatey on https://haskell.org/platform [2]? It would be helpful if you could describe what your precise objections to Chocolatey are; I'll admit I'm not familiar enough with it to know why someone might prefer to avoid it. I sounds like there may be two possible reasons: * it requires elevated permissions * it requires PowerShell, which the user may not be familiar with The download page [2] is trying to strike a delicate balance: On one hand we want as few options as possible to avoid confusion; on the other we do want to be accomodating to user preferences. Perhaps we could amend the text to say something like: The recommended way to get started with Haskell on Windows is by using using [Chocolatey] to install `ghc` and `cabal-install` (users not interested in Chocolatey should refer to the [alternate Windows instructions]). Further details for Chocolatey usage are available [here]. Users should follow the instructions at [haskellstack.org] to install `stack`. To get started perform these steps: 1. Configure [Chocolatey] on your machine. 2. If upgrading from the old-style `haskell-platform` installer, clean the cabal configuration by running: cabal user-config init -f Then uninstall prior versions of the platform. 3. At an elevated command prompt, run: ``` choco install haskell-dev refreshenv ``` Where [alternate Windows instructions] would describe installation from a binary distribution. Perhaps this would be an improvement over the status quo?
GHC is exclusionary against casual/recreational Haskellers (who are more likely on Windows) and those more interested in using it to explore PL Theory.
This is sad to hear and a trend that we should try hard to suppress. One of Haskell's greatest strengths is its diversity of users and contributors. Cheers, - Ben [1] https://mail.haskell.org/pipermail/haskell-cafe/2019-November/131633.html [2] https://www.haskell.org/platform/windows.html#windows
participants (5)
-
Anthony Clayden
-
Ben Gamari
-
Branimir Maksimovic
-
Ivan Lazar Miljenovic
-
steve@donacobi.us