The latest version of reflection is 2.1.9-0.

reflection

Version 2 revision 2 uploaded by HerbertValerioRiedel.

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

Components