BSD Ports

devel/why3 1.8.2nb4 NetBSD

Platform for deductive program verification

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
b4db7c1922
License
gnu-lgpl-v2.1
Categories
devel
Package size
14982.5 KiB, 80694.8 KiB installed

Description

Why3 is a platform for deductive program verification. It provides a rich language for specification and programming, called WhyML, and relies on external theorem provers, both automated and interactive, to discharge verification conditions.

Why3 comes with a standard library of logical theories (integer and real arithmetic, Boolean operations, sets and maps, etc.) and basic programming data structures (arrays, queues, hash tables, etc.). A user can write WhyML programs directly and get correct-by-construction OCaml programs through an automated extraction mechanism. WhyML is also used as an intermediate language for the verification of C, Java, or Ada programs.

Install

Binary package:

pkgin install why3

From pkgsrc:

cd /usr/pkgsrc/devel/why3 && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_641.8.2nb4
NetBSD 10.1 aarch64-
SmartOS / illumos x86_64-
macOS 15 arm64-

Dependencies

Run dependencies 7

No port depends on this one.

Commit history 5

DateCommitCreditsLog message
b4db7c1922 wiz why3: but only at build time, so make it TOOL_DEPENDS
738ad01735 wiz why3: needs ocaml-findlib to find ocaml-zarith
7b5a3977f9 wiz *: recursive bump for pcre2 10.49
204ac6b2b7 tnn *: revbump for pcre2 symbol versioning change
5e4aea17e2 wiz *: recursive bump for pcre2 10.48