The design and implementation of a correct system can benefit from employing static techniques for ensuring that the dynamic behaviour satisfies the specification. Many programming languages incorporate types for ensuring that certain operations are only applied to data of the appropriate form. A natural extension of type checking techniques is to enrich the types with annotations and effects that further describe intensional aspects of the dynamic behaviour.
CITATION STYLE
Nielson, F., & Nielson, H. R. (1999). Type and Effect Systems (pp. 114–136). https://doi.org/10.1007/3-540-48092-7_6
Mendeley helps you to discover research relevant for your work.