
Haskell seems to be a language that allows for lots of different programming styles. The most obvious being pointed v.s. point free.
As a programmer born and raised on OO - I have found the pointed style to suit me better.
As a programmer born fp but that like oo too, I prefer to define . as: (.) o f = f o it allows to do code like: [1..4].map (\x -> x+1).fold (+). etc and so do oo one liner.
However, there are other distinctions. I heavily use "let in" and "where" to break up each function into smaller parts while I see other programmers putting everything in one line.
I have seen the evolution of a Haskell programmer joke and most of it goes over my head.
My question is
"Is there standard terminology for the different programming styles in Haskell (besides pointed and point-free)?"
I know that in his haskell retrospective (http://research.microsoft.com/Users/simonpj/papers/haskell-retrospective/Has...) simon peyton jones called about "expression style" vs "declaration style" (slide 15) when opposing the let-in vs where (and other opposition). (you may also find information on styles at http://www.haskell.org/hawiki/CommonHaskellIdioms and http://www.haskell.org/hawiki/HaskellStyle)
Matt
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe