【24h】

Combining Proofs and Programs

机译:合并证明和程序

获取原文
获取原文并翻译 | 示例

摘要

Programming languages based on dependent type theory promise two great advances: flexibility and security. With the type-level computation afforded by dependent types, algorithms can be more generic, as the type system can express flexible interfaces via programming. Likewise, type-level computation can also express data structure invariants, so that programs can be proved correct through type checking. Furthermore, despite these extensions, programmers already know everything. Via the Curry-Howard isomorphism, the language of type-level computation and the verification logic is the programming language itself.
机译:基于依赖类型理论的编程语言有望带来两大进步:灵活性和安全性。使用从属类型提供的类型级别的计算,算法可以更通用,因为类型系统可以通过编程来表达灵活的接口。同样,类型级别的计算也可以表示数据结构不变性,因此可以通过类型检查证明程序是正确的。此外,尽管有这些扩展,程序员已经了解了一切。通过Curry-Howard同构,类型级计算和验证逻辑的语言就是编程语言本身。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号