{"id":156148,"name":"DSTM","ecosystem":"hackage","description":"The DSTM package consists of the DSTM library, a name server application, and\nthree sample distributed programs using the library. DSTM is a framework\nenabling the use of the STM interface, known from concurrent programming, to be\nused for distributed Haskell applications as well. Provided are a simple Dining\nPhilosophers, a Chat, and a soft real-time Bomberman game application.\n\nDistributed communication is transparent to the application programmer. The\napplication designer uses a very simple nameserver mechanism to set up the\nsystem. The DSTM library includes the management of unavailable process nodes\nand provides the application with abstract error information thus facilitating\nthe implementation of robust distributed application programs.\n\nFor usage please look into the included file: DSTMManual.pdf, also available at\nhttp://www.informatik.uni-kiel.de/prog/mitarbeiter/frank-kupke/.\n\nChanges from last version:\n\ndocumentation available online\n\nfixed typos in Chat example\n\nset debug flags to no debug output","homepage":null,"licenses":"LicenseRef-LGPL","normalized_licenses":["Other"],"repository_url":"","keywords_array":["distributed-computing","library","program","Propose Tags"],"namespace":null,"versions_count":3,"first_release_published_at":"2010-07-28T15:33:32.000Z","latest_release_published_at":"2010-08-05T16:46:37.000Z","latest_release_number":"0.1.2","last_synced_at":"2026-06-02T00:31:24.067Z","created_at":"2022-04-05T17:11:18.905Z","updated_at":"2026-06-02T00:31:24.067Z","registry_url":"https://hackage.haskell.org/package/DSTM","install_command":"cabal install DSTM","documentation_url":null,"metadata":{},"repo_metadata":null,"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":3338,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":40.91309195469749,"dependent_repos_count":55.143477495452146,"dependent_packages_count":12.217592864268529,"stargazers_count":null,"forks_count":null,"average":36.091387438139385},"purl":"pkg:hackage/DSTM","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/DSTM","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/DSTM","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/DSTM/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/DSTM/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/DSTM/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/DSTM/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/DSTM/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/DSTM/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/DSTM/codemeta","maintainers":[{"uuid":"FrankKupke","login":"FrankKupke","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://hackage.haskell.org/user/FrankKupke","role":null,"created_at":"2022-11-14T16:17:29.086Z","updated_at":"2022-11-14T16:17:29.086Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/FrankKupke/packages"}]}