homepage: ''
changelog-type: ''
hash: 64a36cb4febca9e06f389411b9c69d1af18248573ff64a8ec8d57c7fd3be05d5
test-bench-deps: {}
maintainer: tov@ccs.neu.edu
synopsis: A memoization library
changelog: ''
basic-deps:
  base: ! '>=3 && <5'
  template-haskell: ! '>=2 && <3'
all-versions:
- '0.1'
- '0.2'
- '0.3'
- '0.4'
- '0.6'
- '0.7'
author: Jesse A. Tov <tov@ccs.neu.edu>
latest: '0.7'
description-type: haddock
description: ! 'This library provides a type class ''Memoizable'' for memoizing

  functions, along with instances for a variety of argument types.

  It includes a Template Haskell function for deriving

  ''Memoizable'' instances for arbitrary algebraic datatypes.


  The library constructs pure memo caches without the use of

  ''unsafePerformIO''.  This technique relies on implementation

  assumptions that, while not guaranteed by the semantics of

  Haskell, appear to be true.'
license-name: BSD3

homepage: ''
changelog-type: ''
hash: 4dccaf9fbeff4ff6207a78541ec3a6592db9c732fc65aa8bef1c5d8ff9c1f9f2
test-bench-deps: {}
maintainer: tov@ccs.neu.edu
synopsis: A memoization library
changelog: ''
basic-deps:
  base: ! '>=3 && <5'
  template-haskell: ! '>=2 && <2.11'
all-versions:
- '0.1'
- '0.2'
- '0.3'
- '0.4'
- '0.6'
- '0.7'
author: Jesse A. Tov <tov@ccs.neu.edu>
latest: '0.7'
description-type: haddock
description: ! 'This library provides a type class ''Memoizable'' for memoizing

  functions, along with instances for a variety of argument types.

  It includes a Template Haskell function for deriving

  ''Memoizable'' instances for arbitrary algebraic datatypes.


  The library constructs pure memo caches without the use of

  ''unsafePerformIO''.  This technique relies on implementation

  assumptions that, while not guaranteed by the semantics of

  Haskell, appear to be true.'
license-name: BSD3

Update from Hackage at 2016-01-15T20:40:26+0000
Update from Hackage at 2016-01-15T20:40:26+0000
