UserPreferences

Hoogle


Hoogle

A Haskell API search engine, written by NeilMitchell. It allows you to search by either name, or by approximate type signature. An article is being written for TheMonadReader, which will include some technical details.

How to use Hoogle

Examples

If you wanted to search for the standard prelude function map, you could type into the search any one of:

map 
(a -> b) -> [a] -> [b]
(a -> a) -> [a] -> [a]
(Int -> Bool) -> [Int] -> [Bool]
[a] -> (a -> b) -> [b]

Todo

Admin

Short Term

i.e. before Hoogle3 goes public

Medium Term

Long Term

Hoogle Suggest

Bad Searches

Higher Kinds

The following searches are all wrong because Hoogle doesn't understand higher kinds, i.e. Monad's.