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出版物描述软件,包括1出版物以zbMATH为单位 年份 Haskell的优化类型。 Zbl 1345.68080号尼基·瓦祖;埃里克·塞德尔。;兰吉特·贾拉;Vytiniotis,迪米特里奥斯;西蒙·佩顿·琼斯 2014 全部的 前5名被22位作者引用 三 直纪小林 2 玛丽亚·阿尔普特 2 黛米斯·巴利斯 2 兰吉特·贾拉 2 朱莉娅·萨皮娜 2 佐藤隆介 1 拉斯蒂斯拉夫·博迪克 1 圣地亚哥埃斯科瓦尔 1 格里戈里·费迪尤科维奇 1 D.加兰。 1 Atsushi Igarashi 1 塞缪尔·考夫曼。 1 Kuncak,维克多 1 Ryoya Mukai 1 西蒙·琼斯(Simon L.Peyton Jones)。 1 罗德里戈·拉亚 1 埃里克·塞德尔。 1 任思奇 1 Kohei Suenaga公司 1 约翰·托曼 1 尼基·瓦祖 1 Dimitrios Vytiniotis,迪米特里奥斯 3篇连载文章中引用 2 程序设计中的逻辑和代数方法杂志 1 系统设计中的形式化方法 1 计算机科学中的数学 在1个字段中引用 9 计算机科学(68-XX) 按年份列出的引文