primitive-checked: primitive functions with bounds-checking

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.


This library is intended to be used as a drop-in replacement for the primitive library in test environments. It adds bounds-checking to all functions in primitive that are able to cause segfaults. It is not recommended to use this library in production. However, if you are testing a library or application you wrote that uses primitive, you can temporarily replace your primitive dependency with primitive-checked, and your segfaults will become normal haskell exceptions that you can hunt down with GHC's stack trace facilities.

The versioning for this library matches the version of primitive that is targeted. The first three digits of the version match the version of primitive. The fourth digit is used for bug fixes. This packages deviates slightly from the PVP in that functions can be added to the API with only a bump to the fourth digit.

[Skip to ReadMe]


Change logNone available
Dependenciesbase (>= && <5), primitive (==0.6.4.*) [details]
Copyright2018 Andrew Martin
AuthorAndrew Martin
Home page
Bug tracker
Source repositoryhead: git clone
UploadedTue Jul 10 03:44:03 UTC 2018 by andrewthad




Maintainers' corner

For package maintainers and hackage trustees

Readme for primitive-checked-

[back to package description]


A drop-in replacement for the primitive library that adds bounds-checking to prevent segfaults. This is only intended to be used in test environments.