×

Liquid Haskell公司

swMATH ID: 27633
软件作者: 尼基·瓦祖;埃里克·塞德尔。;Jhala,Ranjit;Vytiniotis,Dimitrios;西蒙·佩顿·琼斯
描述: Haskell的优化类型。基于SMT的call-by-value语言精化类型检查是一个研究得很好的课题。不幸的是,在惰性评估下,精化类型到验证条件的经典转换是不合理的。检查表达式时,此类系统隐式假定表达式中的所有自由变量都绑定到值。这个属性通常由急切的求值来保证,但在惰性求值下不成立。因此,为了合理和准确,Haskell的精化类型系统和相应的验证条件必须考虑到绑定器的哪个子集实际减少为值。我们提出了一个分层类型系统,将活页夹标记为潜在发散或不发散,并(循环地)使用细化类型来验证标记。我们已经在LiquidHaskell中实现了我们的系统,并在10000多行广泛使用的Haskell库上对我们的方法进行了实验评估。我们证明Liquid Haskell能够证明96
主页: https://ucsd-progsys.github.io/livedhaskell-blog/
源代码:  https://github.com/ucsd-progsys/livedhaskell
相关软件: 哈斯克尔;z3(零3);达夫尼;垫片;麻糬;莫德;CVC4型;助推器;简化;伊莎贝尔/霍尔;Coq公司;电视节目;毛德夫;JSAI公司;铁人舰队;毒蛇;SMT-LIB公司;ASTREE公司;SLAM公司;电子稳定控制系统/Java
引用于: 9文件

在1个字段中引用

9 计算机科学(68-XX)

按年份列出的引文