产生式编程——方法、工具与应用

上传者: xiaolin100 | 上传时间: 2019-12-21 22:01:40 | 文件大小: 13.6MB | 文件类型: pdf
本书为我们作了一个对产生式编程的精彩介绍,它注定会成为一部经典之作。作者精心讲述了领域特定语言和产生式编程之间通常为人所忽视的联系,并把这种联系作为未来开发的一个推动因素。广大的开发人员完全可以把书中丰富而且实用的方法当做可以立即应用的首要步骤……而且,无论是使用现存系统,还是为正在出现的新产生式技术而做准备,它们都是价值不凡的。”    ——微软研究院总构架师、意图编程的发明者    “本书围绕‘统一那些本来支离破碎的东西’这个原则,逐步展开了一些令人印象深刻的主题,主要包括领域工程和元程序设计。关键是要理解,本书并不是某种新颖的变换,也不仅仅是对某些值得关注的边角技术的阐述:它是一种更加广泛的启蒙运动的先锋官,这种运动打开了一扇通向一个新时代的大门。”    ——摘自由iamescoplien所作的前言,coplien是朗讯贝尔实验室中一位声名卓著的技术专家    产生式编程(generative programming,gp)为应用程序开发人员提出了十分美妙的承诺。它使“从‘一种一个’的软件系统向自动制作软件的各不相同的变体发展”这种思路变得十分真实可信。简单地说,gp以“确定软件开发中自动化的好处”为中心。本书包括了将帮助你设计和实现一个系统族的“正确”组件,以及自动组合组件的方法和工具。这里提出的方法可以应用到所有的商用开发中——从类和过程的层次上的“微观编程”(programming in the small),到“宏观编程”(programming in the large),就是说开发大型系统的家族。    本书是对这种正在浮现的规程的完整指导和参考。它提供了对以下这些关键技术和主题的深入探讨: ●领域工程 ●特征建模 ●泛型编程 ●面向方面的编程 ●使用c++的模板元程序设计 ●产生器 ●微软的意图编程    使用本书你将会学习到如何组合这些技术,以及(也是更加重要的)如何在实践中运用它们。书中包括来自三个不同领域的完整的案例研究:程序设计领域(容器数据结构)、业务领域(银行业务)以及科学计算(矩阵计算)。    krzysztof czarnecki是德国乌尔姆daimler chrysler研究和技术中心的一位研究员和顾问。他在对华盛顿redmond的施乐palo alto研究中心和微软研究中心进行访问研究期间,取得了面向方面编程和意图编程的第一手经验。他在萨克拉门托的加利福尼亚州立大学获得了计算机科学的学士学位,在德国的ilmenau大学获得了计算机科学的硕士学位和博士学位。    ulrich w.eisenecker是zweibrucken的凯泽斯劳滕应用科学大学的一位计算机科学教授,在那里他主管组件和窗口接口部门。在大学职业生涯以前,他在工业界度过了大约十年时间。他是德国,下杂志《objektspektrum》的一种组件软件专辑增刊的编辑,他还为之撰写了一个c++专栏。他已经发表了一百多篇文章,并且经常在国内和国际肝会议上讲演。

文件下载

评论信息

  • 石头 :
    不错,看了一点,就是里面的废话太多,仅个人观点
    2020-11-19
  • ruddyl :
    絕對值得閱讀的書籍。
    2012-12-12
  • desert_fish1976 :
    正在进行组件平台的设计,这种思路很有启发
    2012-10-30
  • 落雨思雾 :
    不错,看了一点,就是里面的废话太多,仅个人观点
    2012-09-03

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明