
Hello all, Inspired by the recent thread re. modifying data/type/newtype syntax, I've made a wiki article dedicated to Haskell-related nitpicks. I've added a few entries; one from the thread I just mentioned, and a classic from way back in the 90s (map vs fmap). https://wiki.haskell.org/Nitpicks Hopefully, this page will help us keep track of what people are annoyed about (especially people who aren't already inured to the quirks of Haskell) as well as give us inspiration for future proposals. Cheers, Will

On Thu, Aug 20, 2015 at 12:30 PM, William Yager

I like the idea.
Is the source mendatory though?
I'm personally annoyed by the (-) usage for negative integer literals and
partial functions in Prelude (head, etc).
Alex
On Aug 20, 2015 1:30 AM, "William Yager"
Hello all,
Inspired by the recent thread re. modifying data/type/newtype syntax, I've made a wiki article dedicated to Haskell-related nitpicks. I've added a few entries; one from the thread I just mentioned, and a classic from way back in the 90s (map vs fmap).
https://wiki.haskell.org/Nitpicks
Hopefully, this page will help us keep track of what people are annoyed about (especially people who aren't already inured to the quirks of Haskell) as well as give us inspiration for future proposals.
Cheers, Will
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe

On Wed, Aug 19, 2015 at 10:30:30PM -0700, William Yager wrote:
Hello all,
Inspired by the recent thread re. modifying data/type/newtype syntax, I've made a wiki article dedicated to Haskell-related nitpicks.
Thank you for having set up the page, it's a great for referencing those endless threads. I'll subscribe to the page feed ( https://wiki.haskell.org/index.php?title=Nitpicks&feed=atom&action=history ) to see what are people's pet hates!

Dear William, thank you for setting up this wiki page. Here is another benefit of having it: it can be referenced in beginner's introductions to Haskell to help newcomers to distinguish between subtleties and known quirks, to reduce overall confusion. It would have helped me in any case. I would like to add here another nitpick that was mentioned in the aforementioned discussion: `:` and `::` in Haskell are "backwards" :). Alexey. On Thursday, August 20, 2015 at 7:30:37 AM UTC+2, William Yager wrote:
Hello all,
Inspired by the recent thread re. modifying data/type/newtype syntax, I've made a wiki article dedicated to Haskell-related nitpicks. I've added a few entries; one from the thread I just mentioned, and a classic from way back in the 90s (map vs fmap).
https://wiki.haskell.org/Nitpicks
Hopefully, this page will help us keep track of what people are annoyed about (especially people who aren't already inured to the quirks of Haskell) as well as give us inspiration for future proposals.
Cheers, Will

?I wonder if some of these nitpicks could actually be solved by splitting "prelude" out as a separate module. Packages could then begin depending on a certain version [range] of prelude (apart from base/GHC version). That could allow breaking changes to prelude without breaking code (all hail the PVP!).
Elliot
________________________________
From: Haskell-Cafe

I wonder if some of these nitpicks could actually be solved by splitting "prelude" out as a separate module. Packages could then begin depending on a certain version [range] of prelude (apart from base/GHC version). That could allow breaking changes to prelude without breaking code (all hail the PVP!). Of course, Prelude would still be imported implicitly by default. Elliot On Thursday, August 20, 2015 at 1:30:37 AM UTC-4, William Yager wrote:
Hello all,
Inspired by the recent thread re. modifying data/type/newtype syntax, I've made a wiki article dedicated to Haskell-related nitpicks. I've added a few entries; one from the thread I just mentioned, and a classic from way back in the 90s (map vs fmap).
https://wiki.haskell.org/Nitpicks
Hopefully, this page will help us keep track of what people are annoyed about (especially people who aren't already inured to the quirks of Haskell) as well as give us inspiration for future proposals.
Cheers, Will

Should there be a similar place for tooling and libraries? Those are not part of the language but can significantly change one's experience while coding in Haskell. One of my nitpicks (or rough edges) is that QuickCheck fails by letting all tests pass when you mistakenly provide polymorphic type signatures. This is definitely not safe default behavior, especially for security testing. Cheers, Dimitri Em 19/08/15 23:30, William Yager escreveu:
Hello all,
Inspired by the recent thread re. modifying data/type/newtype syntax, I've made a wiki article dedicated to Haskell-related nitpicks. I've added a few entries; one from the thread I just mentioned, and a classic from way back in the 90s (map vs fmap).
https://wiki.haskell.org/Nitpicks
Hopefully, this page will help us keep track of what people are annoyed about (especially people who aren't already inured to the quirks of Haskell) as well as give us inspiration for future proposals.
Cheers, Will
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
participants (7)
-
Alex Belanger
-
Alexey Muranov
-
Dimitri DeFigueiredo
-
Elliot Cameron
-
Francesco Ariis
-
Kim-Ee Yeoh
-
William Yager