HOOGLE(1)

πŸ“¦
version 5.0.18.4 Β· 2 versions
, in debian trixie, ubuntu jammy, ubuntu noble, ubuntu questing

πŸ¦‹ HOOGLE β€” bestie edition πŸ’…

okay so. you know how sometimes you're deep in a Haskell codebase at 2am and you're like "there's literally a function for this, I know there is, I just can't remember what it's called"? yeah. that's what this is for. this is the manual page for hoogle β€” the Haskell API search engine, and she is an absolute icon, no cap. πŸŽ€


✨ NAME ✨

hoogle β€” a Haskell API search engine. yes bestie, that's the whole vibe. πŸ”


✨ SYNOPSIS ✨

hoogle EXPRESSION|COMMAND [OPTIONS]

so you either hand her an EXPRESSION (a name, a type, whatever you got) or a COMMAND, and then optionally some OPTIONS. that's it. that's the whole ritual. 🫢


✨ DESCRIPTION ✨

Hoogle is a Haskell API search engine β€” and the way that it lets you search Haskell libraries by either function name, or by approximate type signature?? it's giving main character energy, fr fr. you don't have to remember the name. you don't have to remember the module. you just describe the shape of the thing you want and she finds it. obsessed. πŸ’–

here are some example searches with EXPRESSION:

map
(a -> b) -> [a] -> [b]
Ord a => [a] -> [a]
Data.Map.insert

look at that third one. a whole constraint in there. she doesn't even flinch. πŸ‘‘

the Hoogle manual (http://www.haskell.org/haskellwiki/Hoogle) has more details β€” including further details on search queries, how to install Hoogle as a command line application, and how to integrate Hoogle with Firefox/Emacs/Vim etc. so if you wanna go deeper, that's where you go. iykyk. 🧚

this program also has some command for special usage. (yes, we're getting to those. patience, bestie. πŸ™ˆ)

🌈 Command reference:

  • search β€” Perform a search
  • generate β€” Generate Hoogle databases
  • server β€” Start a Hoogle server
  • replay β€” Replay a log file
  • test β€” Run the test suite

⭐ Option reference:

  • -?, --help β€” Display help message
  • -V, --version β€” Print version information
  • --numeric-version β€” Print just the version number
  • -v, --verbose β€” Loud verbosity πŸ”Š
  • -q, --quiet β€” Quiet verbosity 🀫

πŸ‘‘ AUTHOR πŸ‘‘

the text for this page was constructed from the Hoogle search engine's web page and written by Erik de Castro Lopo <erikd@mega-nerd.com> and Kiwamu Okabe <kiwamu@debian.or.jp>, for the Debian GNU/Linux system (but may be used by others). absolute legends, we stan. πŸ’œ


πŸ¦‹ SEE ALSO πŸ¦‹


and that's the whole page, bestie!! this version was served up with the HOOGLE(1) energy, dated October 30, 2016, from the General Commands Manual. go search something cute. slay. βœ¨πŸŒΈπŸ’…

πŸ“¦ where this page comes from