The latest version of reflection is 2.1.9-0.
reflection
Version 2 revision 3 uploaded by phadej.
Package meta
- Synopsis
- Reifies arbitrary terms into types that can be reflected back into terms
- Description
This package addresses the configuration problem which is propogating configurations that are available at run-time, allowing multible configurations to coexist without resorting to mutable global variables or System.IO.Unsafe.unsafePerformIO.
That package is an implementation of the ideas presented in the paper "Functional Pearl: Implicit Configurations" by Oleg Kiselyov and Chung-chieh Shan (original paper). However, the API has been streamlined to improve performance.
Austin Seipp's tutorial Reflecting values to types and back provides a summary of the approach taken by this library, along with more motivating examples.
- Author
- Edward A. Kmett, Elliott Hird, Oleg Kiselyov and Chung-chieh Shan
- Bug reports
- http://github.com/ekmett/reflection/issues
- Category
- Data, Reflection, Dependent Types
- Copyright
- 2009-2013 Edward A. Kmett, 2012 Elliott Hird, 2004 Oleg Kiselyov and Chung-chieh Shan
- Homepage
- http://github.com/ekmett/reflection
- Maintainer
- Edward A. Kmett <ekmett@gmail.com>
- Package URL
- n/a
- Stability
- experimental