{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:hackage/lazy-async","name":"lazy-async","description":"Sometimes we have a bunch of I/O actions that might not end up\nbeing needed, and we don't want to simply run all the actions upfront.\nWe also don't want to simply run an action right before its result is\nneeded, because it might be needed in more than one place, which opens\nthe possibility of unnecessarily running the same action more than once.\nIn situations like these, we use LazyAsync.","version":"1.0.0.3","softwareVersion":"1.0.0.3","license":"https://spdx.org/licenses/MIT","codeRepository":"https://github.com/typeclasses/lazy-async","issueTracker":"https://github.com/typeclasses/lazy-async/issues","url":"https://github.com/typeclasses/lazy-async","keywords":["concurrency","library","mit","Propose Tags"],"programmingLanguage":{"@type":"ComputerLanguage","name":"Haskell"},"maintainer":[{"@type":"Person","name":"chris_martin"},{"@type":"Person","name":"Monoid_Mary"}],"author":[{"@type":"Person","name":"chris_martin"},{"@type":"Person","name":"Monoid_Mary"}],"copyrightHolder":[{"@type":"Person","name":"chris_martin"},{"@type":"Person","name":"Monoid_Mary"}],"dateCreated":"2021-07-27","dateModified":"2025-01-21","datePublished":"2025-01-21","copyrightYear":2021,"downloadUrl":"https://hackage.haskell.org/package/lazy-async-1.0.0.3/lazy-async-1.0.0.3.tar.gz","applicationCategory":"hackage","runtimePlatform":"hackage","developmentStatus":"active","sameAs":["https://hackage.haskell.org/package/lazy-async"],"https://www.w3.org/ns/activitystreams#likes":2,"https://forgefed.org/ns#forks":1}