×

Haskell中的需求逻辑。 (英语) Zbl 1085.68023号

摘要:Haskell是一种函数式编程语言,默认情况下其求值是惰性的。然而,Haskell还提供了模式匹配工具,这给它原本懒惰的默认求值增加了一点热情。这种混合或“非限定”语义可能很难推理。本文介绍了一种编程逻辑,即(P)-逻辑,它将Haskell模式匹配中的混合求值巧妙地形式化为一种逻辑,从而简化了指定和验证Haskel程序的任务。在(P)-逻辑中,需求的各个方面在谓词语言及其模型理论中都得到了反映或表示,从而实现了可表达和可理解的程序验证。

MSC公司:

68甲18 函数编程和lambda演算
68甲15 编程语言理论

软件:

哈斯克尔
PDF格式BibTeX公司 XML格式引用
全文: 内政部