primitive-checked: primitive functions with bounds-checking

[ array, bsd3, library ] [ Propose Tags ]

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]

Modules

[Index] [Quick Jump]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.6.3.0, 0.6.4.0, 0.6.4.1, 0.6.4.2, 0.7.0.0, 0.7.2.0, 0.7.3.0
Dependencies base (>=4.9.1.0 && <5), primitive (>=0.7.0 && <0.7.1) [details]
License BSD-3-Clause
Copyright 2018 Andrew Martin
Author Andrew Martin
Maintainer andrew.thaddeus@gmail.com
Category Array
Home page https://github.com/andrewthad/primitive-checked#readme
Bug tracker https://github.com/andrewthad/primitive-checked/issues
Source repo head: git clone https://github.com/andrewthad/primitive-checked
Uploaded by andrewthad at 2019-06-24T20:05:14Z
Distributions
Reverse Dependencies 7 direct, 108 indirect [details]
Downloads 2532 total (17 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2019-06-27 [all 1 reports]

Readme for primitive-checked-0.7.0.0

[back to package description]

primitive-checked

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.