package checked_oint
An OCaml library for checked integer arithmetic
Install
Dune Dependency
Authors
Maintainers
Sources
checked_oint-0.2.2.tar.gz
md5=0c1932db96a75660802f3965fa17ef20
sha512=33218a9f5f5e31eaea8c1443f542456f7d988c0ab1ebe9025df107906f073906be012f21f35dead1f193a3fe4d394e02b0cd0de8c47f214f44990458f369cea4
Description
Published: 03 Nov 2024
README
checked_oint
checked_oint
is an OCaml library for checked integer arithmetic. We support the full set of signed and unsigned integers of bitnesses 8, 16, 32, 64, and 128.
Installation
$ opam install checked_oint
Usage
open Checked_oint
let () =
let x = U8.of_int_exn 50 in
let y = U8.of_int_exn 70 in
assert (U8.equal (U8.add_exn x y) (U8.of_int_exn 120));
assert (Option.is_none (U8.mul x y))
You can find the API documentation here.
Release procedure
- Update the
version
field indune-project
. - Type
dune build
to generatechecked_oint.opam
. - Update
CHANGELOG.md
. - Release the project in GitHub Releases.
- Type
git pull && opam publish
.
Dependencies (8)
-
alcotest
>= "1.7.0"
- bisect_ppx
- ppx_enumerate
- ppx_deriving
-
ctypes-foreign
>= "0.21.1"
- ctypes
-
dune
>= "3.14"
-
ocaml
>= "4.13"
Dev Dependencies (1)
-
odoc
with-doc
Used by
None
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page