dev-lang/dafny-bin (gentoo)

Search

Package Information

Description:
Dafny is a verification-ready programming language. As you type in your program, Dafny's verifier constantly looks over your shoulder, flags any errors, shows you counterexamples, and congratulates you when your code matches your specifications. When you're done, Dafny can compile your code to C#, Java, JavaScript or Go (more to come!), so it can integrate with your existing workflow. Dafny will give you assurance that your code meets the specifications you write, while letting you write both code and specifications in the Dafny programming language itself. Since verification is an integral part of development, it will thus reduce the risk of costly late-stage bugs that are typically missed by testing. Dafny has support for common programming concepts such as classes and trait inheritance, inductive datatypes that can have methods and are suitable for pattern matching, lazily unbounded datatypes, subset types e.g. for bounded integers, lambdas, and immutable and mutable data structures. Dafny also offers an extensive toolbox for mathematical proofs, such as unbounded and bounded quantifiers, calculational proofs, pre- and post-conditions, termination conditions, loop invariants, and read/write specifications.
Homepage:
https://dafny.org/ https://github.com/dafny-lang/dafny/
License:
MIT

Versions

Version EAPI Keywords Slot
4.11.0-r1 8 -* amd64 0

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="project">
		<email>dotnet@gentoo.org</email>
		<name>Gentoo Dotnet Project</name>
	</maintainer>
	<longdescription>
    Dafny is a verification-ready programming language. As you type in your
    program, Dafny's verifier constantly looks over your shoulder, flags any
    errors, shows you counterexamples, and congratulates you when your code
    matches your specifications. When you're done, Dafny can compile your code
    to C#, Java, JavaScript or Go (more to come!), so it can integrate with
    your existing workflow. Dafny will give you assurance that your code meets
    the specifications you write, while letting you write both code and
    specifications in the Dafny programming language itself. Since verification
    is an integral part of development, it will thus reduce the risk of costly
    late-stage bugs that are typically missed by testing. Dafny has support for
    common programming concepts such as classes and trait inheritance,
    inductive datatypes that can have methods and are suitable for pattern
    matching, lazily unbounded datatypes, subset types e.g. for bounded
    integers, lambdas, and immutable and mutable data structures. Dafny also
    offers an extensive toolbox for mathematical proofs, such as unbounded and
    bounded quantifiers, calculational proofs, pre- and post-conditions,
    termination conditions, loop invariants, and read/write specifications.
  </longdescription>
	<upstream>
		<changelog>https://github.com/dafny-lang/dafny/releases/</changelog>
		<bugs-to>https://github.com/dafny-lang/dafny/issues/</bugs-to>
		<remote-id type="github">dafny-lang/dafny</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

Manifest

Type File Size Versions
Unmatched Entries
Type File Size
DIST dafny-4.11.0-x64-ubuntu-22.04.zip 65307946 bytes