mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-01-06 02:17:34 -08:00
35 lines
1.8 KiB
XML
35 lines
1.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
|
|
|
<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>
|
|
<doc>https://dafny.org/latest/DafnyRef/DafnyRef</doc>
|
|
<bugs-to>https://github.com/dafny-lang/dafny/issues/</bugs-to>
|
|
<remote-id type="github">dafny-lang/dafny</remote-id>
|
|
</upstream>
|
|
</pkgmetadata>
|