Is there a descriptive listing of common Haskell functions in prelude and some of the core libraries such as Data.List and Data.Char?
I am just learning Haskell and I find myself frequently performing time-inefficient searches for functions that I know exist but for which I have forgotten the name. Such searches tend to distract my focus from the material that I am studying. Ideally I'd like a single listing (or one listing per library) that displays:
- Function name
- Type definition
- Very brief explanation of purpose
I'm familiar with Justin Bailey's The Haskell Cheatsheet, but I'm looking for something with less explanation and more comprehensive coverage of available core functions. Miloslav Nic's Haskell Reference is very useful, but is spread out with one function per web page and function name lists per library. None of the cheat sheets at cheat-sheets.org really fit the bill. Obviously the Haskell source itself can be useful, but it can be difficult to search. Finally, type definitions alone tell me a great deal about the function, but there's still a number of functions which have identical type definitions and terse enough names to leave me unsure which is the one that I seek.
Does a listing like the one I describe exist?