【24h】

Eliminating Array Bound Checking Through Dependent Types

机译:消除依赖类型的数组绑定检查

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

摘要

We present a type-based approach to eliminating array bound checking and list tag checking by conservatively extending Standard ML with a restricted form of dependent types. This enables the programmer to capture more invariants through types while type-checking remains decidable in theory and can still be performed efficiently in practice. We illustrate our approach through concrete examples and present the result of our preliminary experiments which support support the feasibility and effectiveness of our approach.
机译:我们提出了一种基于类型的方法,通过使用受限类型的受限类型保守地扩展Standard ML,从而消除了数组绑定检查和列表标签检查。这使得程序员可以通过类型捕获更多的不变式,而类型检查在理论上仍然是可以确定的,并且在实践中仍然可以高效地执行。我们通过具体示例说明我们的方法,并介绍初步实验的结果,这些结果支持了我们方法的可行性和有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号