Hoogle
Hoogle is a Haskell API search engine. It allows you to search by either name, or by approximate type signature. The standard web interface to Hoogle is available at http://www.haskell.org/hoogle/.
Using Hoogle
There are several ways to interact with hoogle, pick which one works best for you:
- The web interface: http://www.haskell.org/hoogle/.
- The LambdaBot plugin, active on Haskell IRC, using @hoogle and @hoogle+
- The command line version
Related Work
- Mikael Rittri, Using types as search keys in function libraries, Retrieving library identifiers via equational matching of types plus a few others.
- Colin Runciman and Ian Toyn, Retrieving re-usable software components by polymorphic type.
- Roberto Di Cosmo, Isomorphisms of Types: from Lambda Calculus to Information Retrieval and Language Design.