Re:Ask HN: Why would anyone choose Haskell to develop applic...
by isbvhodnvemrwvn on Sunday March 06, 2022 @11:26AM
(#30578642)
I feel like this is something that people who use a certain language repeat to themselves until they believe it.
Go is big enough that this certainly doesn't hold for tens of thousands of developers.
Re:Ask HN: Why would anyone choose Haskell to develop applic...
by dharmab on Sunday March 06, 2022 @11:53AM
(#30578854)
In my experience Go's relatively constrained language and standard library coupled with gofmt mean Go code written by entirely different people tends to read fairly consistently.
Re:Ask HN: Why would anyone choose Haskell to develop applic...
by jpgvm on Sunday March 06, 2022 @11:58AM
(#30578899)
Style wise for sure. Structure? Choices of libraries etc? Definitely not. Not enough consensus for even the simple "I want make MVC style webapp".
Re:Ask HN: Why would anyone choose Haskell to develop applic...
by GrandTheftR on Sunday March 06, 2022 @12:04PM
(#30578951)
When worked on Go projects, I found that I was far more likely to read library code to see how to use it than other languages I used. Cannot be too "fancy" is definitely a strength of Go as a programming language.
Re:Ask HN: Why would anyone choose Haskell to develop applic...
by User23 on Sunday March 06, 2022 @02:01PM
(#30580090)
I don’t dislike Go and have worked with it professionally on and off over the years. It occupies a weird liminal space between low level languages like C and medium level languages like Java. It was built to solve a set of in house problems that Google faced and it does so well. On the other hand if you end up needing to do lower level work the lack of power renders Go unsuitable. And if you need to do higher level work the lack of expressiveness is almost as frustrating.
Re:Ask HN: Why would anyone choose Haskell to develop applic...
by ParetoOptimal on Tuesday March 08, 2022 @05:53PM
(#30608435)
> Go doesn’t attract mediocrity it attracts pragmatism.
It attracts "pragmatism" and "simplicity" in my experience, but in the prescence of cheap optimal solutions the worse alternative is chosen to preserve that pragmatic image.
I worked on a Scala team for a couple years, had a lot of devs that were “smart”, problem was they wrote really fancy code no one could understand.
I then switched to a Go team and it was night and day. I was wildly more productive and the people in the community were not lacking intelligence.
Go prioritizes community, it believes that “us” is more impactful than “me”. This is its biggest strength, and is often lost on people looking in from the outside.