首页> 外文会议>Asian symposium on programming languages and systems >Gradual Enforcement of Program Invariants
【24h】

Gradual Enforcement of Program Invariants

机译:逐步执行程序不变式

获取原文

摘要

Static and dynamic techniques have long been used to check and enforce properties of program executions. They are often seen as diametrically opposed, as exemplified by the long-running kerfuffle over the merits and deficits of static versus dynamic type checking. Recently, PL researchers and designers have sought to bridge the divide between these approaches to program checking and analysis. In particular, gradual typing sets out to seamlessly combine static and dynamic checking of how closely programs adhere to standard typing disciplines from the literature. In this context, static and dynamic checking and enforcement are treated as complementary rather than conflicting. In this talk 1 will discuss the theory and practice of gradual typing. Both have undergone significant development in the last few years. These advances in language design change not only how dynamic and static checking can work together, but also change how we think about each individually.
机译:长期以来,静态和动态技术一直用于检查和执行程序执行的属性。通常,它们被视为截然相反,例如长期运行的关于静态类型检查与动态类型检查的优缺点的混战就是例证。最近,PL研究人员和设计人员试图弥合这些方法之间的鸿沟,以进行程序检查和分析。特别是,渐进式打字开始将静态和动态检查无缝结合,以确保程序与文献中的标准打字纪律有多么紧密的联系。在这种情况下,静态和动态检查与执行被视为补充而非冲突。在本次演讲中,我们将讨论渐进式打字的理论和实践。在过去的几年中,两者都经历了重大的发展。语言设计的这些进步不仅改变了动态检查和静态检查如何协同工作,而且还改变了我们对每个检查的看法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号