{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:hackage/reflection","name":"reflection","description":"This package addresses the configuration problem which is\npropagating configurations that are available at run-time, allowing\nmultiple configurations to coexist without resorting to mutable\nglobal variables or System.IO.Unsafe.unsafePerformIO.\n\nThat package is an implementation of the ideas presented in the\npaper \"Functional Pearl: Implicit Configurations\" by Oleg Kiselyov\nand Chung-chieh Shan (original paper).\nHowever, the API has been streamlined to improve performance.\n\nThere are a handful of tutorials on how to use this library:\n\nAustin Seipp's tutorial Reflecting values to types and back provides a summary of the\napproach taken by this library, along with more motivating examples.\n\nArnaud Spiwack's tutorial All about reflection explains how to use this library.","version":"2.1.9","softwareVersion":"2.1.9","license":"https://spdx.org/licenses/BSD-3-Clause","codeRepository":"https://github.com/ekmett/reflection","issueTracker":"https://github.com/ekmett/reflection/issues","url":"http://github.com/ekmett/reflection","keywords":["bsd3","data","dependent-types","library","reflection","Propose Tags"],"programmingLanguage":{"@type":"ComputerLanguage","name":"Haskell"},"maintainer":[{"@type":"Person","name":"ryanglscott"},{"@type":"Person","name":"EdwardKmett"}],"author":[{"@type":"Person","name":"ryanglscott"},{"@type":"Person","name":"EdwardKmett"}],"copyrightHolder":[{"@type":"Person","name":"ryanglscott"},{"@type":"Person","name":"EdwardKmett"}],"dateCreated":"2009-03-30","dateModified":"2024-12-04","datePublished":"2024-12-04","copyrightYear":2009,"downloadUrl":"https://hackage.haskell.org/package/reflection-2.1.9/reflection-2.1.9.tar.gz","applicationCategory":"hackage","runtimePlatform":"hackage","developmentStatus":"active","sameAs":["https://hackage.haskell.org/package/reflection"],"https://www.w3.org/ns/activitystreams#likes":102,"https://forgefed.org/ns#forks":24}