Verona is a concurrent object-oriented programming language that organis...
Robust modules guarantee to do only what they are supposed to do - even ...
Rust successfully applies ownership types to control memory allocation. ...
Formal methods for software correctness are critical to the future of
so...
Dynamic languages like Erlang, Clojure, JavaScript, and E adopted data-r...
Functional specifications describe what program components do: the suffi...
One form of type checking used in gradually typed language is transient ...
Concurrent and parallel programming is difficult due to the presence of
...
Effect systems are used to statically reason about the effects an expres...
Languages with explicit dynamic type checking are increasing in populari...