跳到主要内容
10.1145/1596638.1596653acm会议文章/章节视图摘要出版物页面国际货币基金组织会议记录会议集合
研究论文

Haskell中的类型安全可观察共享

出版:2009年9月3日出版历史

摘要

Haskell是一种用于编写和支持嵌入式领域特定语言(DSL)的优秀语言。某种形式的可观察共享通常是允许编译和处理所谓的深层DSL的关键功能。在本文中,我们描述并探索了IO函数用于具体化的用途,该函数允许直接观察共享。

跳过补充材料部分

补充材料

类型安全可观察共享nsakellonvimeo.mp4

英里4

96.5 MB

工具书类

  1. 阿瑟·巴尔斯(Arthur I.Baars)和斯威斯特拉(S.Doaitse Swierstra)。类型安全,自检代码。《哈斯克尔ACM SIGPLAN研讨会论文集》,第69-79页。ACM出版社,2004年。国际标准图书编号1-58113-850-4。谷歌学者谷歌学者数字图书馆数字图书馆
  2. Per Bjesse、Koen Claessen、Mary Sheeran和Satnam Singh。熔岩:哈斯克尔的硬件设计。在函数式编程国际会议上,第174-184页,1998年。谷歌学者谷歌学者数字图书馆数字图书馆
  3. Manuel M.T.Chakravarty、Gabriele Keller和Simon Peyton Jones。关联的类型同义词。《ICFP’05:第十届ACM SIGPLAN函数式编程国际会议论文集》,第241-253页,美国纽约州纽约市,2005年。ACM公司。国际标准书号1-59593-064-7。谷歌学者谷歌学者数字图书馆数字图书馆
  4. 科恩·克莱森。用于描述和验证硬件的嵌入式语言。查尔默斯理工大学计算机科学与工程系博士论文,2001年4月。谷歌学者谷歌学者
  5. 科恩·克莱森和大卫·桑兹。功能电路描述的可观察共享。P.S.Thiagarajan和Roland H.C.Yap主编,《计算科学进展——亚洲’99》,《计算机科学讲义》第1742卷,第62-73页。施普林格,1999年。国际标准图书编号(ISBN)3-540-66856-X。谷歌学者谷歌学者数字图书馆数字图书馆
  6. 科纳尔·埃利奥特。对图形处理器进行功能编程。2004年哈斯克尔研讨会论文集。ACM出版社,2004年。谷歌学者谷歌学者数字图书馆数字图书馆
  7. Conal Elliott、Sigbjörn Finne和Oege de Moor。编译嵌入式语言。函数编程杂志,13(2),2003年。谷歌学者谷歌学者数字图书馆数字图书馆
  8. J.Ellson、E.R.Gansner、E.Koutsofios、S.C.North和G.Woodhull。Graphviz和dynagraph——静态和动态图形绘制工具。M.Junger和P.Mutzel,编辑,phGraph Drawing Software,第127-148页。Springer-Verlag,2003年。谷歌学者谷歌学者
  9. 莱文特·埃尔克和约翰·朗奇伯里。Haskell的递归do。美国宾夕法尼亚州匹兹堡Haskell Workshop'02,第29-37页。ACM出版社,2002年10月。谷歌学者谷歌学者数字图书馆数字图书馆
  10. 马克·琼斯。具有重载和高阶多态性的函数式编程。《高级函数编程》,第一届高级函数编程技术国际春季学校——教程,第97-136页,英国伦敦,1995年。斯普林格·弗拉格。是3-540-59451-5。谷歌学者谷歌学者数字图书馆数字图书馆
  11. Mark P.Jones和Iavor S.Diatchki。功能依赖的语言和程序设计。在Haskell'08:关于Haskell的第一次ACM SIGPLAN研讨会的会议记录,第87-98页,美国纽约州纽约市,2008年。ACM公司。国际标准图书编号978-1-60558-064-7。http://doi.acm.org/10.1145/1411286.1411298。谷歌学者谷歌学者数字图书馆数字图书馆
  12. 约翰·朗奇伯里(John Launchbury)。懒惰评估的自然语义。在POPL中,第144-154页,1993年。谷歌学者谷歌学者数字图书馆数字图书馆
  13. Daan Leijen和Erik Meijer。特定于域的嵌入式编译器。第二届USENIX领域特定语言会议(DSL'99),第109-122页,德克萨斯州奥斯汀,1999年10月。谷歌学者谷歌学者数字图书馆数字图书馆
  14. 约翰·马修斯(John Matthews)、拜伦·库克(Byron Cook)和约翰·朗奇伯里(John Launchbury)。Hawk中的微处理器规范。在ICCL’98:国际计算机语言会议,第90-101页,1998年。谷歌学者谷歌学者数字图书馆数字图书馆
  15. Conor McBride和Ross Patterson。有效果的实用程序。《功能编程杂志》,16(6),2006年。谷歌学者谷歌学者
  16. 马特·莫罗。真空。hackage.haskell.org/package/vacuum。谷歌学者谷歌学者
  17. 约翰·奥唐纳。Hydra概述:一种用于同步数字电路设计的并发语言。在并行和分布式处理研讨会上,第234-242页,2002年。谷歌学者谷歌学者数字图书馆数字图书馆
  18. 约翰·奥唐纳。用纯函数语言从可执行电路规范生成网络列表。函数编程,格拉斯哥,1992,计算机研讨会,第178-194页。Springer-Verlag,1992年。谷歌学者谷歌学者数字图书馆数字图书馆
  19. 003)}Haskell98BookSimon Peyton Jones,编辑。Haskell 98语言与图书馆——修订报告。剑桥大学出版社,英国剑桥,2003年。谷歌学者谷歌学者
  20. 西蒙·佩顿·琼斯、西蒙·马洛和科纳尔·埃利奥特。扩展存储管理器:Haskell中的弱指针和稳定名称。1999年9月,荷兰LNCS第11届函数式语言实施国际研讨会论文集。斯普林格·弗拉格。谷歌学者谷歌学者数字图书馆数字图书馆
  21. 理查德·夏普。使用行为和结构组件的功能设计。《FMCAD’02:第四届计算机辅助设计形式方法国际会议论文集》,第324-341页,英国伦敦,2002年。施普林格——维拉格。国际标准图书编号(ISBN)3-540-00116-6。谷歌学者谷歌学者数字图书馆数字图书馆
  22. 蒂姆·谢尔德(Tim Sheard)和西蒙·佩顿·琼斯(Simon Peyton Jones)。Haskell的模板元编程。ACM SIGPLAN Haskell Workshop 02编辑Manuel M.T.Chakravarty,第1-16页。ACM出版社,2002年10月。谷歌学者谷歌学者数字图书馆数字图书馆
  23. 萨特南·辛格(Satnam Singh)和菲尔·詹姆斯·罗克斯比(Phil James-Roxby)。Lava和jbits:从hdl到比特流只需几秒钟。FCCM’01:第九届IEEE现场可编程定制计算机研讨会论文集,第91-100页,美国华盛顿特区,2001年。IEEE计算机学会。国际标准图书编号0-7695-2667-5。谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. Haskell中的类型安全可观察共享

    建议

    评论

    登录选项

    请检查您是否可以通过登录凭据或您的机构访问此文章以获得完全访问权限。

    登录

    完全访问权限

    • 发布于

      封面图片ACM会议
      Haskell'09:第二届ACM SIGPLAN Haskell研讨会会议记录
      2009年9月
      148页
      国际标准图书编号:9781605585086
      内政部:10.1145/1596638

      版权所有©2009 ACM

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

      出版商

      计算机协会

      美国纽约州纽约市

      出版历史

      • 出版:2009年9月3日

      权限

      请求有关此文章的权限。

      请求权限

      检查更新

      限定符

      • 研究论文

      接受率

      总体验收率57属于143提交文件,40%

      即将召开的会议

      24年ICFP
      ACM SIGPLAN函数编程国际会议
      2024年9月9日至13日
      米兰,意大利

    PDF格式

    以PDF文件查看或下载。

    PDF格式

    电子阅读器

    使用eReader联机查看。

    电子阅读器