首页> 外文会议>International Conference on Term Rewriting and Applications >Automated Termination Analysis for Haskell : From Term Rewriting to Programming Languages
【24h】

Automated Termination Analysis for Haskell : From Term Rewriting to Programming Languages

机译:Haskell自动终止分析:从重写编程语言的术语

获取原文

摘要

There are many powerful techniques for automated termination analysis of term rewriting. However, up to now they have hardly been used for real programming languages. We present a new approach which permits the application of existing techniques from term rewriting in order to prove termination of programs in the functional language Haskell. In particular, we show how termination techniques for ordinary rewriting can be used to handle those features of Haskell which are missing in term rewriting (e.g., lazy evaluation, polymorphic types, and higher-order functions). We implemented our results in the termination prover AProVE and successfully evaluated them on existing Haskell-libraries.
机译:术语重写的自动终止分析有许多强大的技术。但是,到目前为止,他们几乎没有用于真正的编程语言。我们展示了一种新的方法,允许在术语重写中应用现有技术,以便在功能语言Haskell中终止程序。特别是,我们展示了普通重写的终止技术如何用于处理缺少术语重写(例如,懒惰评估,多态类型和高阶函数)的那些缺少的Haskell的特征。我们在终止箴言中实现了我们的结果,并成功地在现有的Haskell-Libraries上进行了评估。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号