reflection

Version 2.1.8 revision 0 uploaded by ryanglscott.

Package meta

Synopsis
Reifies arbitrary terms into types that can be reflected back into terms
Description

This package addresses the configuration problem which is propagating configurations that are available at run-time, allowing multiple 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.

There are a handful of tutorials on how to use this library:

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