{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:hackage/unwitch","name":"unwitch","description":"Removes the magic from witch.\nThis provides safe conversions like witch does.\nBut it doesn't use type classes\nor exceptions.\nThis has a couple of advantages:\n\nNo need to use type application for function selection.\n\nFunctions get names that describe what they do.\n  This allows ctags to work as well.\n\nNo trouble with orphans.\n\nCustom errors instead of the prelude based ones allow client\n  code to recover with typesafety even on partial conversions.","version":"3.1.0","softwareVersion":"3.1.0","license":"https://spdx.org/licenses/MIT","codeRepository":"https://github.com/jappeace/unwitch","issueTracker":"https://github.com/jappeace/unwitch/issues","url":"https://github.com/jappeace/unwitch#readme","keywords":["data","library","mit","Propose Tags"],"programmingLanguage":{"@type":"ComputerLanguage","name":"Haskell"},"maintainer":[{"@type":"Person","name":"Jappie"}],"author":[{"@type":"Person","name":"Jappie"}],"copyrightHolder":[{"@type":"Person","name":"Jappie"}],"dateCreated":"2026-03-08","dateModified":"2026-05-23","datePublished":"2026-05-23","copyrightYear":2026,"downloadUrl":"https://hackage.haskell.org/package/unwitch-3.1.0/unwitch-3.1.0.tar.gz","applicationCategory":"hackage","runtimePlatform":"hackage","developmentStatus":"active","sameAs":["https://hackage.haskell.org/package/unwitch"],"https://www.w3.org/ns/activitystreams#likes":2,"https://forgefed.org/ns#forks":1}