The Spec# programming language

I'm working on my MS Thesis project (I hope to post more on this soon) and I came across Spec# which is a new programming language that is being worked on by Microsoft Research.

Spec# is a superset of C# that adds things like non-null types, checked exceptions and contracts (i.e. pre and post conditions and invariants).

If you are interested in Formal Specifications or Design-by-Contract then you might want to take a look at the Spec#'s research group publications. There are very few publications right now but I suspect there are more to come.

No Comments