SPELL=haskell-reflection VERSION=2.1.4 SOURCE="reflection-${VERSION}.tar.gz" SOURCE_URL[0]=https://hackage.haskell.org/package/reflection-${VERSION}/${SOURCE} SOURCE_HASH=sha512:3209bb44a07fedddbb2aeb5f2f09414e6672faff6c8fbdb78eaa8f61a1af4d9fba43be193854f8978ffdd82c0ce54bd79a5d875638a41b6a738bc489bd718295 SOURCE_DIRECTORY="${BUILD_DIRECTORY}/reflection-${VERSION}" WEB_SITE="http://github.com/ekmett/reflection" LICENSE[0]=BSD ENTERED=20150803 SHORT="reifies arbitrary terms into types that can be reflected back into terms" cat << EOF 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. However, the API has been streamlined to improve performance. EOF