Statements (54)
Predicate | Object |
---|---|
gptkbp:instanceOf |
gptkb:programming_language
|
gptkbp:category |
gptkb:software
verification-aware programming language |
gptkbp:designedBy |
gptkb:K._Rustan_M._Leino
|
gptkbp:firstAppearance |
2010
|
gptkbp:hasFeature |
classes
maps quantifiers multithreading recursion sequences sets methods functions automatic proof generation generic types ghost code inductive datatypes interoperability with Boogie modular verification termination checking |
https://www.w3.org/2000/01/rdf-schema#label |
Dafny
|
gptkbp:implementedIn |
gptkb:C#
|
gptkbp:influenced |
gptkb:Viper
gptkb:Boogie |
gptkbp:influencedBy |
gptkb:Java
gptkb:Eiffel gptkb:C# gptkb:Spec# gptkb:Z_notation |
gptkbp:latestReleaseVersion |
2024-03-13
4.4.0 |
gptkbp:license |
gptkb:MIT_License
|
gptkbp:paradigm |
object-oriented programming
functional programming imperative programming contract-based programming |
gptkbp:repository |
https://github.com/dafny-lang/dafny
|
gptkbp:runsOn |
gptkb:.NET_platform
|
gptkbp:supports |
formal verification
automatic theorem proving assertions ghost variables loop invariants postconditions preconditions |
gptkbp:typingDiscipline |
strong
static |
gptkbp:usedFor |
software verification
algorithm verification teaching formal methods |
gptkbp:website |
https://dafny.org/
|
gptkbp:bfsParent |
gptkb:logic
|
gptkbp:bfsLayer |
4
|