[PATCH 0/3] Implement nand/nor/nany/nall in Data.List

Alexander Berntsen alexander at plaimi.net
Thu Feb 27 15:12:59 UTC 2014

Hi. I'm a complete GHC newbie (and, really, a Haskell newbie still as 
well). To dive in and learn, I hacked together this.

I did it primarily to familiarise myself with GHC workflow, formalities 
and procedures. Things like style conventions, using Trac, learning how 
to build GHC, how the files are structured and so on.

However, my primary intention of learning does not mean that I don't 
find these patches valuable. I'm sick of typing (not . and), and even 
more sick of reading it. I find nand much more intuitive to read.

Herbert told me to send these here since they affect base. I can imagine 
people are vary of putting stuff in base, and certainly prelude. But if 
I seem ignorant and ahistorical, that's because I *am*. So please, if 
there is something wrong with my patches, don't hesitate to educate me. 
Learning the ways of GHC hacking is after all my long-term goal. :-)

Alexander Berntsen (3):
  Implement nand, nor, nany and nall in Data.List
  Inline nand, nor, nany and nall
  Put nand, nor, nany and nall in Prelude

 Data/List.hs |  4 ++++
 GHC/List.lhs | 38 ++++++++++++++++++++++++++++++++++++--
 Prelude.hs   |  2 +-
 changelog.md |  3 +++
 4 files changed, 44 insertions(+), 3 deletions(-)


More information about the Libraries mailing list