{"id":241390,"name":"time-out","ecosystem":"hackage","description":"This library provides several timer and timeout related tools:\n\nControl.Timeout - Execution of a computation with a time limit, aborting\nit if the limit is reached before the computation finishes. It is\nmore-or-less a lifted version of System.Timeout from the base package.\nIt's good for single use, but it launches a temporary helper thread. If you\nwant to time-limit actions continuously (e.g. if you're implementing a\nnetwork protocol), you should probably use one of the other tools described\nbelow, since they use a single dedicated thread for all the timeouts.\n\nControl.Timer - Managing a timer running in a dedicated thread. The timer\nwaits for an amount of time you specify, and then runs an action you\nspecify. You can stop and restart it at any time.\n\nControl.Alarm - Managing an alarm, which is a timer whose action is to\nnotify your thread when the specified amount of time passes.\n\nControl.Monad.Trans.Timer - A monad transformer for managing a timer\n\nControl.Monad.Trans.Alarm - A monad transformer for managing an alarm\n\nControl.Monad.Trans.Timeout - A monad transformer for running actions\nwith timeouts, useful for e.g. network protocols where any send and receive\ncan timeout\n\nControl.Monad.Timeout.Class - A monad typeclass for running actions with\na time limit. Control.Timeout provides a simple trivial for IO (which can\nthen be used with any MonadIO), and Control.Monad.Trans.Timeout\nprovides a scalable instance.","homepage":"http://hub.darcs.net/fr33domlover/time-out","licenses":"LicenseRef-PublicDomain","normalized_licenses":["Other"],"repository_url":"http://hub.darcs.net/fr33domlover/time-out","keywords_array":["control","library","monad","public-domain","time","timeout","Propose Tags"],"namespace":null,"versions_count":2,"first_release_published_at":"2016-03-17T16:28:02.000Z","latest_release_published_at":"2016-05-30T11:10:58.000Z","latest_release_number":"0.2","last_synced_at":"2026-09-23T13:52:22.092Z","created_at":"2022-04-06T02:47:48.283Z","updated_at":"2026-09-23T20:31:44.162Z","registry_url":"https://hackage.haskell.org/package/time-out","install_command":"cabal install time-out","documentation_url":null,"metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2026-09-23T20:31:44.160Z","dependent_packages_count":0,"downloads":4385,"downloads_period":"total","dependent_repos_count":17,"rankings":{"downloads":32.90569050062721,"dependent_repos_count":13.701676359904209,"dependent_packages_count":19.055764625384878,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":21.88771049530543},"purl":"pkg:hackage/time-out","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/time-out","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/time-out","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/time-out/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/time-out/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/time-out/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/time-out/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/time-out/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/time-out/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/time-out/codemeta","maintainers":[{"uuid":"akrasner","login":"akrasner","name":null,"email":null,"url":null,"packages_count":28,"html_url":"https://hackage.haskell.org/user/akrasner","role":null,"created_at":"2022-11-14T20:06:13.497Z","updated_at":"2022-11-14T20:06:13.497Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/akrasner/packages"}]}