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 reference types.

PropertyValue
dbpprop:abstract
  • 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 reference types. Microsoft Research developed both Spec# and C#; in turn, Spec# serves as the foundation of the Sing# programming language, which Microsoft Research also developed.
  • Spec# ist eine von Microsoft entwickelte objektorientierte Programmiersprache, die eine Erweiterung zum etablierten C# ist. Sie ist kostenlos und u.a. für die Entwicklungsumgebungen Visual Studio 2003, Visual Studio 2005 und Visual Studio 2008 verfügbar. Spec# bildet zusätzlich den Grundstock für Sing#. Diese Sprache wurde für das Projekt Singularity entwickelt.
dbpprop:designer
dbpprop:developer
dbpprop:hasPhotoCollection
dbpprop:influenced
dbpprop:influencedBy
dbpprop:latestReleaseVersion
  • 1.0.21125
dbpprop:name
  • Spec
dbpprop:paradigm
dbpprop:reference
dbpprop:typing
dbpprop:website
dbpprop:wikiPageUsesTemplate
dbpprop:year
  • 2004 (xsd:integer)
rdf:type
rdfs:comment
  • 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 reference types.
  • Spec# ist eine von Microsoft entwickelte objektorientierte Programmiersprache, die eine Erweiterung zum etablierten C# ist. Sie ist kostenlos und u.a. für die Entwicklungsumgebungen Visual Studio 2003, Visual Studio 2005 und Visual Studio 2008 verfügbar. Spec# bildet zusätzlich den Grundstock für Sing#. Diese Sprache wurde für das Projekt Singularity entwickelt.
rdfs:label
  • Spec Sharp
  • Spec-Sharp
owl:sameAs
skos:subject
foaf:homepage
foaf:page
is dbpprop:dialects of
is dbpprop:redirect of
is owl:sameAs of