Scaps is a search engine for discovering functionality in Scala libraries (or in other words, a Hoogle for Scala). You can use both type signatures and keywords in your search queries.
Some examples you might want to try:
max: Int - An integer value with `max` in it's name or doc comment.max: (Int, Int) => Int - A function taking two ints and returning Int.max: Int => Int => Int - Same query as above but in curried form.Ordering[String] - Implementations of the `Ordering` typeclass for strings.List[A] => Int => Option[A] - A generic query which uses a type parameter `A`. All type identifiers consiting of a single character are treated as type parameters.List => Int => Option - The identical query as above but with omitted type parameters.&~ - Searches for symbolic operators are also possible.This is an early release reduced to the max. For the future, we plan to include additional features to improve user experience and the quality of the search results:
Of course, feedback would be highly appreciated (Twitter or l1wegman(at)hsr.ch).
Scaps is an offspring of a master's thesis by Lukas Wegmann at the University of Applied Science Rapperswil (HSR).