跳到主要内容
研究论文

体验报告:玩DSL卡

出版:2008年9月20日出版历史
跳过抽象节

摘要

本文描述了我们使用函数语言Haskell构建嵌入式领域特定语言(DSL)的经验,用于大规模实时嵌入式系统中的组件配置。在引入DSL之前,工程师将在手写的XML文档中描述配置特定系统所需的步骤。在本文中,我们概述了应用领域,简要概述了我们开发的DSL,并提供了具体数据来证明其有效性。特别是,我们表明DSL比最初的基于XML的方法有几个显著的优点,包括减少代码大小、增加模块性和可伸缩性,以及检测和预防常见缺陷。例如,使用DSL,我们能够清晰直观地描述组件配置,这些配置有时小于原始XML大小的1/30。

跳过补充材料部分

补充材料

1411219英里4

英里4

1.096亿

工具书类

  1. 安德鲁·布莱克(Andrew P.Black)、马格努斯·卡尔森(Magnus Carlsson)、马克·琼斯(Mark P.Jones)、理查德·基伯茨(Richard Kieburtz)和约翰·诺德兰德(Johan Nordlander)。Timber:实时嵌入式系统的编程语言。OGI理工学院技术报告;工程,2002年4月。谷歌学者谷歌学者数字图书馆数字图书馆
  2. 保罗·哈达克。构建特定于域的嵌入式语言。ACM计算调查,28A(4),1996年12月。谷歌学者谷歌学者数字图书馆数字图书馆
  3. 约翰·诺德兰德。反应对象和函数编程。1999年,瑞典哥德堡查尔默斯科技大学计算科学系博士论文。谷歌学者谷歌学者
  4. 约翰·诺德兰德(Johan Nordlander)、马克·琼斯(Mark Jones)、马格努斯·卡尔松(Magnus Carlsson)、迪克·基伯茨(Dick Kieburtz)和安德鲁·布莱克(Andrew Black)。反应对象。第五届IEEE面向对象实时分布式计算国际研讨会论文集(ISORC 2002),弗吉尼亚州阿灵顿,2002年。谷歌学者谷歌学者

索引术语

  1. 体验报告:玩DSL卡

    建议

    评论

    登录选项

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

    登录

    完全访问权限

    • 发布于

      封面图片ACM SIGPLAN注意事项
      ACM SIGPLAN通知 第43卷第9期
      2008年ICFP
      2008年9月
      399页
      国际标准编号:0362-1340
      EISSN公司:1558-1160
      内政部:10.1145/1411203
      期刊目录
      • 封面图片ACM会议
        ICFP’08:第13届ACM SIGPLAN功能编程国际会议记录
        2008年9月
        422页
        国际标准图书编号:9781595939197
        内政部:10.1145/1411204

      版权所有©2008 ACM

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

      出版商

      计算机协会

      美国纽约州纽约市

      出版历史

      • 出版:2008年9月20日

      检查更新

      限定符

      • 研究论文

    PDF格式

    以PDF文件查看或下载。

    PDF格式

    电子阅读器

    使用eReader联机查看。

    电子阅读器