首页> 外文期刊>Computer languages >Lenient evaluation and parallelism
【24h】

Lenient evaluation and parallelism

机译:宽容评估和并行性

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

摘要

In a companion paper (Tremblay G. Lenient evaluation is neither strict nor lazy. Computer languages 2000,26f43--66.), we showed that non-strict functional languages were not necessarily lazy. More precisely, non-strict functional languages can be divided into lenient and lazy languages, both types allowing program constructions not directly available in strict functional languages. In this paper, we present parallel models of three evaluation strategies (strict, lenient, and lazy), along with an examination of the impact of these evaluation strategies on the implicit parallelism that can be extracted from programs. These formal semantics, expressed using a parallel notation (π-calculus), make it possible to show why lenient evaluation can be seen as more naturally parallel.
机译:在随附的论文中(Tremblay G. Lenient评估既不严格也不懒惰。计算机语言2000,26f43--66。),我们显示了非严格功能性语言不一定是懒惰的。更准确地说,非严格的功能语言可以分为宽松和懒惰的语言,这两种类型都允许程序结构不能直接在严格的功能语言中使用。在本文中,我们介绍了三种评估策略(严格,宽松和懒惰)的并行模型,并检验了这些评估策略对可以从程序中提取的隐式并行性的影响。这些形式语义用并行符号(π-演算)表示,可以显示为什么宽大的评估可以看成更自然的并行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号