homepage: ''
changelog-type: ''
hash: a74838307680c23eb563d891da3293d04b2661235a91448464864720ecda38da
test-bench-deps:
  memoize: -any
  base: -any
maintainer: jesse.tov@gmail.com
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'
- '0.8'
- 0.8.1
- 1.0.0
author: Jesse A. Tov <jesse.tov@gmail.com>
latest: 1.0.0
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: BSD-3-Clause

homepage: ''
changelog-type: ''
hash: ebbc558641ff95324a156850f4f158aa79f9b2ef66eb0b9b91392947c109b3da
test-bench-deps:
  memoize: -any
  base: -any
maintainer: jesse.tov@gmail.com
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'
- '0.8'
- 0.8.1
- 1.0.0
- 1.1.0
author: Jesse A. Tov <jesse.tov@gmail.com>
latest: 1.1.0
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: BSD-3-Clause

Update from Hackage at 2021-11-01T02:04:37Z
Update from Hackage at 2021-11-01T02:04:37Z
