Spec# is a programming language with specification language features that extends the capabilities of the C# programming language with Eiffel-like contracts, including object invariants, preconditions and postconditions. Like ESC/Java, it includes a static checking tool based on a theorem prover that is able to statically verify many of these invariants. It also includes a variety of other minor extensions to the language, such as non-null refere...
more
Read article at Wikipedia
Spec sharp
Programming Language
Parent Language:
Language Paradigms:
- Functional programming
- Object-oriented programming
- Structured programming
- Design by contract
- Imperative programming
- Multi-paradigm programming language
Introduced:
- 2004