跳到主要内容
10.1145/3009837.3009877acm会议文章/章节视图摘要出版物页面波普尔会议记录会议集合
研究论文

高阶并发分离逻辑中类型与效果的关系模型

出版:2017年1月1日出版历史

摘要

最近,我们看到了对编程语言的重新关注,这些语言通过对效果进行更细粒度控制的精细类型系统来降低状态和并发的复杂性。除了简化推理和消除整类错误之外,静态跟踪效果还为高级编译器优化打开了大门。

本文提出了一种高阶并发程序设计语言的类型与效果系统的关系模型。该模型精确地捕获了效果注释所表示的语义不变量。我们证明了这些不变量足够强大,可以证明高级程序转换,包括具有适当不相交效果的表达式的自动并行化。该模型还支持具有不同内部数据表示的抽象数据类型实现之间的细化证明,包括细粒度并发算法细化其粗粒度对应项的证明。这是第一个支持基于效果的优化和数据抽象的表达性语言模型。

逻辑关系在Iris中定义,Iris是一种最先进的高阶并发分离逻辑。这大大简化了逻辑关系的精确性证明,也为我们在模型中进行推理提供了强大的逻辑。

工具书类

  1. A.Ahmed、A.Appel和R.Virga,《一般参考的分层语义》。LICS,2002年。谷歌学者谷歌学者数字图书馆数字图书馆
  2. A.Ahmed、D.Dreyer和A.Rossberg,《州独立代表独立性》。在POPL,2009年。谷歌学者谷歌学者数字图书馆数字图书馆
  3. A.Appel、P.-A.Melliès、C.Richards和J.Vouillon。现代、主要、通用类型系统的一种非常模态的模型。在POPL,2007年。谷歌学者谷歌学者数字图书馆数字图书馆
  4. N.Benton和P.Buchlovsky。异常影响分析的语义。TLDI,2007年。谷歌学者谷歌学者数字图书馆数字图书馆
  5. N.Benton、A.Kennedy、M.Hofmann和L.Beringer。阅读、写作和关系。在PLAS中。斯普林格,2006年。谷歌学者谷歌学者数字图书馆数字图书馆
  6. N.Benton、A.Kennedy、L.Beringer和M.Hofmann。具有动态分配的基于效果的程序转换的关系语义。在PPDP中,2007年。谷歌学者谷歌学者数字图书馆数字图书馆
  7. N.Benton、A.Kennedy、L.Beringer和M.Hofmann。基于效果的程序转换的关系语义:高阶存储。在PPDP中,2009年。谷歌学者谷歌学者数字图书馆数字图书馆
  8. N.Benton、M.Hofmann和V.Nigam。抽象效果和证明相关的逻辑关系。POPL,2014年。谷歌学者谷歌学者数字图书馆数字图书馆
  9. N.Benton、M.Hofmann和V.Nigam。并发程序的有效依赖转换。2016年PPDP。谷歌学者谷歌学者数字图书馆数字图书馆
  10. L.Birkedal、B.Reus、J.Schwinghammer、K.Stövring、J.Thamsborg和H.Yang。递归世界上的逐步索引Kripke模型。POPL,2011年。谷歌学者谷歌学者数字图书馆数字图书馆
  11. L.Birkedal、F.Sieczkowski和J.Thamsborg。并发逻辑关系。CSL,2012年。谷歌学者谷歌学者
  12. M.Botinan、M.Dodds和S.Jagannathan。基于分离逻辑的验证型并行综合。托普拉斯,35(2),2013年。谷歌学者谷歌学者数字图书馆数字图书馆
  13. D.Dreyer、A.Ahmed和L.Birkedal。逻辑步骤诱导的逻辑关系。《计算机科学中的逻辑方法》,7(2),2011年。谷歌学者谷歌学者
  14. M.Fähndrich和R.DeLine。采用和重点:命令式编程的实用线性类型。PLDI,2002年。谷歌学者谷歌学者数字图书馆数字图书馆
  15. D.K.Gifford和J.M.Lucassen。集成功能和命令式编程。LISP,1986年。谷歌学者谷歌学者数字图书馆数字图书馆
  16. R.Jung、D.Swasey、F.Sieczkowski、K.Svendsen、A.Turon、L.Birkedal和D.Dreyer。虹膜:作为并行推理的正交基础的单体和不变量。在POPL,2015年。谷歌学者谷歌学者数字图书馆数字图书馆
  17. N.Krishnaswami、P.Pradic和N.Benton。集成线性类型和依赖类型。POPL,2015年。谷歌学者谷歌学者数字图书馆数字图书馆
  18. M.Krogh-Jespersen、K.Svendsen和L.Birkedal。高阶并发分离逻辑中类型与效果的关系模型:技术附录。网址:http://www.kasv.dk/irisrelmodel-tr.pdf。谷歌学者谷歌学者
  19. J.M.Lucassen和D.K.Gifford。多晶效应系统。在POPL,1988年。谷歌学者谷歌学者数字图书馆数字图书馆
  20. G.Morrisett、A.Ahmed和M.Fluet。L3:一种有位置的线性语言。TLCA,2005年。谷歌学者谷歌学者数字图书馆数字图书馆
  21. A.Nanevski、G.Morrisett和L.Birkedal。hoare型理论中的多态性和分离。在《国际外交政策》,2006年。谷歌学者谷歌学者数字图书馆数字图书馆
  22. G.Plotkin和M.Abadi。参数多态性的逻辑。TLCA,1993年。谷歌学者谷歌学者数字图书馆数字图书馆
  23. F.波蒂埃。以直接方式隐藏局部状态:一种高阶反帧规则。在LICS,2008年。谷歌学者谷歌学者数字图书馆数字图书馆
  24. F.Pottier和J.Protzenko。具有Mezzo权限的编程。在ICFP,2013年。谷歌学者谷歌学者数字图书馆数字图书馆
  25. F.Pottier和J.Protzenko。从mezzo项目中吸取一些教训。在SNAPL,2015年。谷歌学者谷歌学者
  26. M.Raza、C.Calcagno和P.Gardner。带分离逻辑的自动并行。在2009年的员工持股计划中。谷歌学者谷歌学者数字图书馆数字图书馆
  27. Rust语言。https://doc.rust-lang.org, 2016.谷歌学者谷歌学者
  28. F.Smith、D.Walker和G.Morrisett。别名类型。在2000年的ESOP中。谷歌学者谷歌学者数字图书馆数字图书馆
  29. J.Thamsborg和L.Birkedal。基于效果的程序转换的kripke逻辑关系。在2011年的ICFP中。谷歌学者谷歌学者数字图书馆数字图书馆
  30. M.Tofte和J.-P.Talpin。使用区域堆栈实现类型化的按值调用λ演算。1994年,POPL。谷歌学者谷歌学者数字图书馆数字图书馆
  31. A.Turon、D.Dreyer和L.Birkedal。在高阶并发逻辑中统一求精和Hoarestyle推理。在ICFP,2013年。谷歌学者谷歌学者数字图书馆数字图书馆
  32. A.Turon、J.Thamsborg、A.Ahmed、L.Birkedal和D.Dreyer。细粒度并发的逻辑关系。POPL,2013年。谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. 高阶并发分离逻辑中类型和效果的关系模型

          建议

          评论

          登录选项

          检查您是否可以通过登录凭据或您的机构访问本文。

          登录

          完全访问权限

          • 发布于

            封面图片ACM会议
            POPL’17:第44届ACM SIGPLAN编程语言原理研讨会会议记录
            2017年1月
            901页
            国际标准图书编号:9781450346603
            内政部:10.1145/3009837
            • 封面图片ACM SIGPLAN注意事项
              ACM SIGPLAN通知 第52卷第1期
              流行'17
              2017年1月
              901页
              国际标准编号:0362-1340
              EISSN公司:1558-1160年
              内政部:10.1145/3093333
              期刊目录

            版权所有©2017 ACM

            如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的全部或部分数字或硬拷贝以供个人或课堂使用。必须尊重作者以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。从请求权限[电子邮件保护].

            出版商

            计算机协会

            美国纽约州纽约市

            出版历史

            • 出版:2017年1月1日

            权限

            请求有关此文章的权限。

            请求权限

            检查更新

            限定符

            • 研究论文

            接受率

            总体验收率824属于4,130提交文件,20%

            即将召开的会议

            流行乐'25
            第52届ACM SIGPLAN编程语言原理年会
            2025年1月19日至25日
            丹佛,有限公司,美国

          PDF格式

          以PDF文件查看或下载。

          PDF格式

          电子阅读器

          使用eReader联机查看。

          电子阅读器