摘要
C.Barrett、A.Stump和C.Tinelli。 http://smt-lib.org。 谷歌学者 J.Bengtson、K.Bhargavan、C.Fournet、A.D.Gordon和S.Maffeis。 安全实现的优化类型。 ACM TOPLAS,2011年。 谷歌学者 数字图书馆 Y.Bertot和P.Caste ran。 Coq'Art:归纳结构的微积分。 Springer Verlag,2004年。 谷歌学者 数字图书馆 R.L.康斯特布尔。 用Nuprl证明开发系统实现数学。 普伦蒂斯·霍尔,1986年。 谷歌学者 数字图书馆 P.库索和R.库索。 抽象解释:程序静态分析的统一格模型。 POPL,1977年。 谷歌学者 数字图书馆 J.邓菲尔德。 使用Stardust进行精细排版。 在PLPV,2007年。 谷歌学者 数字图书馆 R.A.Eisenberg和S.Weirich。 使用单例的依赖类型编程。 哈斯克尔,2012年。 谷歌学者 数字图书馆 J.C.菲利(J.C.Filli)。 类型理论中命令式程序的证明。 1998年TYPES。 谷歌学者 C.Fournet、M.Kohlweiss和P-Y.Strub。 模块化基于代码的加密验证。 CCS,2011年。 谷歌学者 数字图书馆 A.Guha、M.Fredrikson、B.Livshits和N.Swamy。 已验证浏览器扩展的安全性。 IEEE标准普尔,2011年。 谷歌学者 数字图书馆 G.Kaki和S.Jagannathan。 高阶形状分析的关系框架。 ICFP,2014年。 谷歌学者 数字图书馆 O.Kiselyov、R.Lämmel和K.Schupke。 强类型异类集合。 在哈斯克尔,2004年。 谷歌学者 数字图书馆 D.Leijen和E.Meijer。 特定于域的嵌入式编译器。 在DSL中,1999年。 谷歌学者 数字图书馆 C.麦克布莱德。 在Haskell中模拟依赖类型。 在JFP,2002年。 谷歌学者 数字图书馆 S.Moore、C.Dimoulas、D.King和S.Chong。 SHILL:一种安全的shell脚本语言。 OSDI,2014年。 谷歌学者 数字图书馆 A.Nanevski、G.Morrisett、A.Shinnar、P.Govereau和L.Birkedal。 Ynot:命令式程序的依赖类型。 在ICFP,2008年。 谷歌学者 数字图书馆 G.纳尔逊。 程序验证技术。 技术报告CSL81-10,施乐帕洛阿尔托研究中心,1981年。 谷歌学者 U.诺雷尔。 面向基于依赖类型理论的实用编程语言。 Chalmers博士论文,2007年。 谷歌学者 N.Oury和W.Swierstra。 皮的力量。 在ICFP,2008年。 谷歌学者 数字图书馆 S.L.Peyton-Jones、D.Vytiniotis、S.Weirich和G.Washburn。 GADT的基于简单统一的类型推断。 在ICFP中,2006年。 谷歌学者 数字图书馆 P.Rondon、M.Kawaguchi和R.Jhala。 液体类型。 PLDI,2008年。 谷歌学者 数字图书馆 J.Rushby、S.Owre和N.Shankar。 规范的子类型:pvs中的谓词子类型。 IEEE TSE,1998年。 谷歌学者 数字图书馆 N.Swamy、J.Weinberger、C.Schlesinger、J.Chen和B.Livshits。 使用dijkstra monad验证高阶程序。 PLDI,2013年。 谷歌学者 数字图书馆 UCSD编程系统。 github.com/ucsd-progsys/likehaskell/tree/master/bequicks/icfp15。 谷歌学者 S.Tobin-Hochstadt和M.Felleisen。 非类型化语言的逻辑类型。 在ICFP中,2010年。 谷歌学者 数字图书馆 H.Unno、T.Terauchi和N.Kobayashi。 对高阶功能程序进行相对完整的验证。 POPL,2013年。 谷歌学者 数字图书馆 N.Vazou、P.Rondon和R.Jhala。 抽象优化类型。 在2013年的员工持股计划中。 谷歌学者 数字图书馆 N.Vazou、E.L.Seidel和R.Jhala。 Liquidhaskell:在现实世界中体验精致类型。 Haskell,2014年。 谷歌学者 数字图书馆 N.Vazou、E.L.Seidel、R.Jhala、D.Vytiniotis和S.L.Peyton Jones。 Haskell的优化类型。 ICFP,2014年。 谷歌学者 数字图书馆 H.Xi和F.Pfenning。 通过依赖类型消除数组绑定检查。 PLDI,1998年。 谷歌学者 数字图书馆
索引术语
边界细化类型
建议
Haskell的细化类型 PLPV’14:ACM SIGPLAN 2014编程语言与程序验证研讨会论文集 我们介绍Liquid Haskell( http://goto.ucsd.edu/luid ),Haskell的自动验证器。 LiquidHaskell使用精简类型,这是一种受限制的依赖类型,其中值之间的关系通过用逻辑。。。