Three Months of Go from a Haskeller’s perspective (2016)
memo.barrucadu.co.uk
Three Months of Go from a Haskeller’s perspective (2016)
1–10 of 162 posts
Re: Three Months of Go from a Haskeller’s perspective (2016)
#2The versioning and slice sorting have since been solved, by go.mod and sort.Slice respectively.
The problem with "Make it an error to not initialise a struct field" is you lose source compatibility when adding new struct fields.
Re: Three Months of Go from a Haskeller’s perspective (2016)
#3(2016) The versioning and slice sorting have since been solved, by go.mod and sort.Slice respectively. The problem with "Make it an error to not initialise a struct field" is you lose source compatibility when adding new struct fields.
Re: Three Months of Go from a Haskeller’s perspective (2016)
#4(2016) The versioning and slice sorting have since been solved, by go.mod and sort.Slice respectively. The problem with "Make it an error to not initialise a struct field" is you lose source compatibility when adding new struct fields.
Still no official debugger though. Delve is just full of bugs.
Re: Three Months of Go from a Haskeller’s perspective (2016)
#5Re: Three Months of Go from a Haskeller’s perspective (2016)
#6Re: Three Months of Go from a Haskeller’s perspective (2016)
#7Re: Three Months of Go from a Haskeller’s perspective (2016)
#8I actually wish gofmt was _more_ opinionated. Break my lines please. Prettier has spoiled me - write absolutely hideous looking code, and one save later it is exactly what I want almost every time.
Re: Three Months of Go from a Haskeller’s perspective (2016)
#9I actually wish gofmt was _more_ opinionated. Break my lines please. Prettier has spoiled me - write absolutely hideous looking code, and one save later it is exactly what I want almost every time.
Drop in replacement for `go fmt` and probably does most of what you want.
Re: Three Months of Go from a Haskeller’s perspective (2016)
#10https://memo.barrucadu.co.uk/blub-crisis.html
> I have realised in recent conversations about programming languages, and in reflection of my very negative and kind of arrogant blog post about Go, that I have become trapped by the Blub Paradox. I have become dismissive of non-Haskell languages. I think in Haskell. Languages less powerful than Haskell are obviously too limited to get any real work done in, and languages with more advanced features than Haskell (like dependent types) are really just weird and not actually solving a problem I would ever face.
> The arrogance! Such a know-it-all!
> I have decided to call such a realisation a “Blub Crisis”. Haskell is my Blub. The only solution is to become proficient—actually proficient—in a different language, and once again learn a new way of thinking.