Hoogle Search

Within LTS Haskell 24.49 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. package gogol-urlshortener

    Google URL Shortener SDK. Lets you create, inspect, and manage goo.gl short URLs Warning: This is an experimental prototype/preview release which is still under exploratory development and not intended for public use, caveat emptor! This library is compatible with version v1 of the API.

  2. package gogol-vision

    Google Cloud Vision SDK. Integrates Google Vision features, including image labeling, face, logo, and landmark detection, optical character recognition (OCR), and detection of explicit content, into applications. Warning: This is an experimental prototype/preview release which is still under exploratory development and not intended for public use, caveat emptor! This library is compatible with version v1p2beta1 of the API.

  3. package gogol-webmaster-tools

    Google Search Console SDK. View Google Search Console data for your verified sites. Warning: This is an experimental prototype/preview release which is still under exploratory development and not intended for public use, caveat emptor! This library is compatible with version v3 of the API.

  4. package gogol-youtube

    Google YouTube Data API v3 SDK. The YouTube Data API v3 is an API that provides access to YouTube data, such as videos, playlists, and channels. Warning: This is an experimental prototype/preview release which is still under exploratory development and not intended for public use, caveat emptor! This library is compatible with version v3 of the API.

  5. package gogol-youtube-analytics

    Google YouTube Analytics SDK. Retrieves your YouTube Analytics data. Warning: This is an experimental prototype/preview release which is still under exploratory development and not intended for public use, caveat emptor! This library is compatible with version v2 of the API.

  6. package gogol-youtube-reporting

    Google YouTube Reporting SDK. Schedules reporting jobs containing your YouTube Analytics data and downloads the resulting bulk data reports in the form of CSV files. Warning: This is an experimental prototype/preview release which is still under exploratory development and not intended for public use, caveat emptor! This library is compatible with version v1 of the API.

  7. package google-isbn

    Basic utility to search an ISBN using the Google Books webservice

  8. package google-oauth2-jwt

    Get a signed JWT for Google Service Accounts A lightweight library to get the signed JWT for Google Service Accounts

  9. package graphs

    A simple monadic graph library A "not-very-Haskelly" API for calculating traversals of graphs that may be too large to fit into memory. The algorithms included are inspired by the visitor concept of the Boost Graph Library. Here is a very simple example of how we might execute a depth-first-search. In this case the visitor simply collects the edges and vertices in the order that the corresponding functions get called. After the necessary imports,

    import Data.Array
    import Data.Monoid
    import Data.Graph.AdjacencyList
    import Data.Graph.Algorithm
    import Data.Graph.Algorithm.DepthFirstSearch
    
    create an adjacency list where the vertices are labeled with integers.
    graph :: Array Int [Int]
    graph = array (0, 3) [(0, [1,2]), (1, [3]), (2, [3]), (3, [])]
    
    We need a data structure that instantiates Monoid to combine the results of our visitor functions.
    data Orderings = Orderings
    {  enterV :: [Int]
    ,  enterE :: [(Int, Int)]
    ,  gray   :: [(Int, Int)]
    ,  exitV  :: [Int]
    ,  black  :: [(Int, Int)]
    } deriving Show
    
    instance Monoid Orderings where
    mempty = Orderings [] [] [] [] []
    mappend (Orderings a1 a2 a3 a4 a5)(Orderings b1 b2 b3 b4 b5) =
    Orderings (a1 ++ b1) (a2 ++ b2) (a3 ++ b3) (a4 ++ b4) (a5 ++ b5)
    
    The dfs function's first argument is of type GraphSearch which is a visitor containing the functions to be run at various times during the search. The second argument is the starting vertex for the search.
    orderings :: GraphSearch (AdjacencyList Int) Orderings
    orderings = GraphSearch
    (\v -> return $ mempty {enterV = [v]})
    (\e -> return $ mempty {enterE = [e]})
    (\e -> return $ mempty {gray   = [e]})
    (\v -> return $ mempty {exitV  = [v]})
    (\e -> return $ mempty {black  = [e]})
    
    Finally runAdjacencylist unwraps the function in the Adjacencylist newtype and runs it on graph.
    dfsTest :: Orderings
    dfsTest = runAdjacencyList (dfs orderings 0) graph
    
    Running dfsTest in ghci will yield:
    Orderings {enterV = [0,2,3,1], enterE = [(0,2),(2,3),(0,1)], gray = [], exitV = [3,2,1,0], black = [(1,3)]}
    

  10. package gravatar

    Generate Gravatar image URLs Generate Gravatar image URLs

Page 300 of many | Previous | Next