×

具有依赖类型的动态类型。 (英语) Zbl 1088.68531号

Levy,Jean-Jacques(编辑)等人,《探索理论信息学的新前沿》。IFIP第18届世界计算机大会,TC1第三届理论计算机科学国际会议(TCS2004),2004年8月22日至27日,法国图卢兹。马萨诸塞州波士顿:Kluwer学术出版社(ISBN 1-4020-8140-5/hbk)。IFIP,国际信息处理联合会155,437-450(2004)。
摘要:依赖型系统很有前途,程序员可以使用它来提高程序的可靠性和安全性。不幸的是,依赖类型的编程语言要求程序员用许多类型规范来注释他们的程序,以帮助指导类型检查器。本文介绍了如何通过定义一种语言,使程序员能够精细控制必须放置在程序上的依赖类型注释的数量与编译时的安全程度之间的权衡,从而使依赖类型的编程过程更容易接受。更具体地说,某些程序片段被标记为依赖,在这种情况下,程序员会详细注释它们,并且依赖类型检查器会在编译时验证它们。其他片段被标记为简单,在这种情况下,它们可能是无注释的,并且在运行时验证依赖约束。
关于整个系列,请参见[Zbl 1057.68001号].

MSC公司:

68甲15 编程语言理论
PDF格式BibTeX公司 XML格式引用