← All packages

deepseq1.5.2.0

Deep evaluation of data structures

Open the imported Cabal file ↗

bug-reports
https://github.com/haskell/deepseq/issues
build-type
Simple
cabal-version
1.12
category
Control
extra-source-files
changelog.md
license
BSD3
license-file
LICENSE
maintainer
libraries@haskell.org
name
deepseq
synopsis
Deep evaluation of data structures
tested-with
GHC==9.12.2, GHC==9.10.2, GHC==9.8.4, GHC==9.6.6, GHC==9.4.8, GHC==9.2.8, GHC==9.0.2, GHC==8.10.7, GHC==8.8.4, GHC==8.6.5
version
1.5.2.0
Show the complete metadata as JSON
{
  "schemaVersion": 1,
  "name": "deepseq",
  "version": "1.5.2.0",
  "cabalVersion": "1.12",
  "buildType": "Simple",
  "fields": {
    "bug-reports": [
      "https://github.com/haskell/deepseq/issues"
    ],
    "build-type": [
      "Simple"
    ],
    "cabal-version": [
      "1.12"
    ],
    "category": [
      "Control"
    ],
    "description": [
      "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n.\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types. See module documentation in \"Control.DeepSeq\" for more\ndetails."
    ],
    "extra-source-files": [
      "changelog.md"
    ],
    "license": [
      "BSD3"
    ],
    "license-file": [
      "LICENSE"
    ],
    "maintainer": [
      "libraries@haskell.org"
    ],
    "name": [
      "deepseq"
    ],
    "synopsis": [
      "Deep evaluation of data structures"
    ],
    "tested-with": [
      "GHC==9.12.2,\nGHC==9.10.2,\nGHC==9.8.4,\nGHC==9.6.6,\nGHC==9.4.8,\nGHC==9.2.8,\nGHC==9.0.2,\nGHC==8.10.7,\nGHC==8.8.4,\nGHC==8.6.5"
    ],
    "version": [
      "1.5.2.0"
    ]
  },
  "components": [
    {
      "kind": "library",
      "name": "main",
      "tree": {
        "data": {
          "buildable": null,
          "exposedModules": [
            "Control.DeepSeq"
          ],
          "otherModules": [],
          "dependencies": [
            {
              "package": "base",
              "range": ">=4.12 && <4.23",
              "libraries": [
                "main"
              ]
            }
          ],
          "fields": {}
        },
        "branches": [
          {
            "condition": {
              "compiler": "ghc",
              "range": ">=9.0"
            },
            "then": {
              "data": {
                "buildable": null,
                "exposedModules": [],
                "otherModules": [],
                "dependencies": [
                  {
                    "package": "ghc-prim",
                    "range": "-any",
                    "libraries": [
                      "main"
                    ]
                  }
                ],
                "fields": {}
              },
              "branches": []
            },
            "else": null
          }
        ]
      }
    },
    {
      "kind": "test-suite",
      "name": "test",
      "tree": {
        "data": {
          "buildable": null,
          "exposedModules": [],
          "otherModules": [],
          "dependencies": [
            {
              "package": "base",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "deepseq",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "ghc-prim",
              "range": "-any",
              "libraries": [
                "main"
              ]
            }
          ],
          "fields": {
            "type": [
              "exitcode-stdio-1.0"
            ]
          }
        },
        "branches": []
      }
    }
  ],
  "setupDependencies": [],
  "flags": [],
  "sourceRepositories": [
    {
      "kind": "head",
      "fields": {
        "location": [
          "https://github.com/haskell/deepseq.git"
        ],
        "type": [
          "git"
        ]
      }
    }
  ],
  "warnings": [],
  "sourceUrl": "https://hackage.haskell.org/package/deepseq-1.5.2.0/deepseq.cabal",
  "sha256": "389965a3e1ef85b7eb51aa19e8622560e04a5d748db78cd21e29873552bd5684",
  "importedAt": "2026-10-04T09:57:59.460Z",
  "dependencies": [
    {
      "package": "base",
      "range": ">=4.12 && <4.23",
      "libraries": [
        "main"
      ],
      "component": "library:main",
      "conditions": []
    },
    {
      "package": "ghc-prim",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "library:main",
      "conditions": [
        {
          "compiler": "ghc",
          "range": ">=9.0"
        }
      ]
    },
    {
      "package": "base",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test",
      "conditions": []
    },
    {
      "package": "deepseq",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test",
      "conditions": []
    },
    {
      "package": "ghc-prim",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test",
      "conditions": []
    }
  ],
  "exposedModules": [
    "Control.DeepSeq"
  ],
  "documents": {
    "readme": {
      "status": "missing",
      "sha256": null,
      "error": null,
      "checkedAt": "2026-10-04T09:58:00.127Z"
    },
    "changelog": {
      "status": "available",
      "sha256": "372dc758dd63ac1b58459497431c017c699fc0d128ff86abda02275b561316f4",
      "error": null,
      "checkedAt": "2026-10-04T09:58:00.774Z"
    }
  },
  "versions": [
    {
      "version": "1.5.2.0",
      "imported_at": "2026-10-04T09:57:59.460Z"
    }
  ]
}

Import a package

Enter a package name and an exact version from Hackage. The site contains imported versions only.