{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:hackage/posable","name":"posable","description":"A generics library that represents a non-recursive Haskell 98\ndatatype as a product-of-sums. Each type is represented\nwith a single tag, and a product of sums of fields. The tag\nrepresents all constructor choices in the type, the fields\ncontain all the values in the type. This representation\nmaps easily to a struct of unions, which is a\nmemory-efficient way to store sum datatypes.","version":"1.0.0.1","softwareVersion":"1.0.0.1","license":"https://spdx.org/licenses/BSD-3-Clause","codeRepository":"https://github.com/Riscky/posable","issueTracker":"https://github.com/Riscky/posable/issues","url":"https://github.com/Riscky/posable","keywords":["bsd3","generics","library","Propose Tags"],"programmingLanguage":{"@type":"ComputerLanguage","name":"Haskell"},"maintainer":[{"@type":"Person","name":"riscky"}],"author":[{"@type":"Person","name":"riscky"}],"copyrightHolder":[{"@type":"Person","name":"riscky"}],"dateCreated":"2022-06-08","dateModified":"2022-06-16","datePublished":"2022-06-16","copyrightYear":2022,"downloadUrl":"https://hackage.haskell.org/package/posable-1.0.0.1/posable-1.0.0.1.tar.gz","applicationCategory":"hackage","runtimePlatform":"hackage","developmentStatus":"active","sameAs":["https://hackage.haskell.org/package/posable"]}