@hackage / true-name

Template Haskell hack to violate module abstractions

Latest0.2.0.0

About

Metadata

  • Last updated , by nuttycom
  • License BSD-3-Clause
  • Maintained by: kris@nutty.land

  • Lottery factor: 0

Links

Installation

Tested Compilers

  1. 9.8.1
  2. 9.6.1
  3. 9.4.1
  4. 9.2.1
  5. 9.0.1
  6. 8.10.1
  7. 8.8.1
  8. 8.6.1
  9. 8.4.1
  10. 8.2.2
  11. 8.0.2
  12. 7.10.3

Readme

Knowing a true name gives one power over its owner. . A Template Haskell hack to get unexported Names―be they types, data constructors, record fields or class methods―a slightly less unsafe way to violate another module's abstractions than unsafeCoerce. . A few quick examples.