首页> 外文期刊>Journal of Automated Reasoning >Choices in Representation and Reduction Strategies for Lambda Terms in Intensional Contexts
【24h】

Choices in Representation and Reduction Strategies for Lambda Terms in Intensional Contexts

机译:内涵语境中Lambda术语的表示和归约策略选择

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

摘要

Higher-order representations of objects such as programs, proofs, formulas, and types have become important to many symbolic computation tasks. Systems that support such representations usually depend on the implementation of an intensional view of the terms of some variant of the typed lambda calculus. New notations have been proposed for the lambda calculus that provide an excellent basis for realizing such implementations. There are, however, several choices in the actual deployment of these notations the practical consequences of which are not currently well understood. We attempt to develop such an understanding here by examining the impact on performance of different combinations of the features afforded by such notations. Among the facets examined are the treatment of bound variables, eagerness and laziness in substitution and reduction, the ability to merge different structure traversals into one, and the virtues of annotations on terms that indicate their dependence on variables bound by external abstractions. We complement qualitative assessments with experiments conducted by executing programs in a language that supports an intensional view of lambda terms while varying relevant aspects of the implementation of the language. Our study provides insights into the preferred approaches to representing and reducing lambda terms and also exposes characteristics of computations that have a somewhat unanticipated effect on performance.
机译:诸如程序,证明,公式和类型之类的对象的高阶表示对于许多符号计算任务而言已经变得很重要。支持此类表示的系统通常取决于类型化lambda演算的某些变体的项的内涵视图的实现。已经为lambda演算提出了新的表示法,它们为实现此类实现提供了极好的基础。但是,在这些符号的实际部署中有多种选择,其实际后果目前尚不为人所知。我们在这里尝试通过检查由这些符号提供的功能的不同组合对性能的影响来发展这种理解。所考察的方面包括绑定变量的处理,替换和还原中的渴望和懒惰,将不同结构遍历合并为一个的能力以及术语注释的优点,这些注释指示变量对外部抽象约束的变量的依赖性。我们通过在某种语言中执行程序来进行定性评估来补充定性评估,该程序支持lambda术语的内涵视图,同时改变了语言实现的相关方面。我们的研究提供了代表和减少lambda项的首选方法的见解,并且还揭示了对性能产生某些意外影响的计算特征。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号