作者: Iain McGinniss
DOI:
关键词:
摘要: The modelling and enforcement of typestate constraints in object oriented languages has the potential to eliminate a variety common difficult diagnose errors. While theoretical foundations are well established literature, less attention been paid practical aspects: is additional complexity justifiable? Can be reasoned about effectively by "real" programmers? To what extent can inferred, reduce burden large type annotations? This thesis aims answer these questions provide holistic treatment subject, with original contributions both theorical aspects typestate.