首页> 外文会议>Algebraic methodology and software technology >A Refinement-Type Checker for Standard ML
【24h】

A Refinement-Type Checker for Standard ML

机译:标准ML的优化类型检查器

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

摘要

One of the major benefits of statically-typed programming languages is that they significantly improve programmer productivity. An obvious reason for this is that they dramatically reduce the amount of time spent debugging by catching most common errors at compile time. A more fundamental reason is that programmers can use the types to guide understanding of the structure of a piece of code, both during the development of the code, and during code maintenance. One proposal for increasing the benefits of static typing is to extend and existing language so that each ordinary type is refined by a number of refinement types, which allow many common program properties to be expressed and checked. In the resulting system a part of a program which is assigned a particular type may also be assigned multiple refinements of that type.
机译:静态类型编程语言的主要优点之一是,它们可以显着提高程序员的生产率。一个明显的原因是,它们通过在编译时捕获最常见的错误,大大减少了调试所花费的时间。一个更根本的原因是,程序员可以在代码开发期间和代码维护期间使用类型来指导对代码结构的理解。增加静态类型的好处的一个建议是扩展现有的语言,以使每个普通类型都可以通过许多改进类型进行改进,从而可以表达和检查许多通用程序属性。在结果系统中,还可以为程序的分配了特定类型的部分分配该类型的多个优化。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号