{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:hackage/fusion-plugin","name":"fusion-plugin","description":"This plugin provides the programmer with a way to annotate certain\ntypes using a Fuse pragma from the\nfusion-plugin-types\npackage. The programmer would annotate the types that are to be\neliminated by fusion. During the simplifier phase the plugin goes\nthrough the relevant bindings and if one of these types are found\ninside a binding then that binding is marked to be inlined\nirrespective of the size.\n\nThis plugin was primarily motivated by\nstreamly but it can\nbe used in general.","version":"0.2.8","softwareVersion":"0.2.8","license":"https://spdx.org/licenses/Apache-2.0","codeRepository":"https://github.com/composewell/fusion-plugin","issueTracker":"https://github.com/composewell/fusion-plugin/issues","url":"https://github.com/composewell/fusion-plugin","keywords":["apache","development","library","Propose Tags"],"programmingLanguage":{"@type":"ComputerLanguage","name":"Haskell"},"maintainer":[{"@type":"Person","name":"harendra"},{"@type":"Person","name":"adithyaov"},{"@type":"Person","name":"pranaysashank"},{"@type":"Person","name":"ranjeetra"}],"author":[{"@type":"Person","name":"harendra"},{"@type":"Person","name":"adithyaov"},{"@type":"Person","name":"pranaysashank"},{"@type":"Person","name":"ranjeetra"}],"copyrightHolder":[{"@type":"Person","name":"harendra"},{"@type":"Person","name":"adithyaov"},{"@type":"Person","name":"pranaysashank"},{"@type":"Person","name":"ranjeetra"}],"dateCreated":"2020-02-05","dateModified":"2026-04-14","datePublished":"2026-04-14","copyrightYear":2020,"downloadUrl":"https://hackage.haskell.org/package/fusion-plugin-0.2.8/fusion-plugin-0.2.8.tar.gz","applicationCategory":"hackage","runtimePlatform":"hackage","developmentStatus":"active","sameAs":["https://hackage.haskell.org/package/fusion-plugin"],"https://www.w3.org/ns/activitystreams#likes":18,"https://forgefed.org/ns#forks":1}