面向对象、泛型程序设计与类型约束检查.pdfVIP

面向对象、泛型程序设计与类型约束检查.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第27 卷 第ll 期 计 算 机 学 报 VoI. 27 No. ll 2004 年ll 月 CHINESE JOURNAL OF COMPUTERS Nov. 2004 面向对象、泛型程序设计与类型约束检查 孙 斌 (北京大学信息科学技术学院计算语言研究所 北京 l0087 l ) 摘 要 该文对面向对象和泛型程序设计(generic programming )的核心思想和方法进行了较为深入的分析,阐明 了各自的目标、技术特征及其优缺点所在,介绍了泛型程序设计针对对象技术的不足所引进的重大革新,即通过 类型需求抽象来设计通用、高效的数据结构和算法;着重论述了作者在进一步增强泛型程序设计实际运用方面 所提出的改进工作,以C + + 语言的一个泛型编程扩充语言C **为实施例,详细说明了如何通过一种叫做“命名 类型约束”的新的机制来比较完整地实现静态类型需求的直接语言支持和编译检查,为当前泛型程序设计模型的 首例编程语言实例. 关键词 面向对象;泛型程序设计;需求检查;类型约束 中图法分类号 TP3ll Object Orientation ,Generic Programming and Type Constraint Checking Swen Bing (Institute of Comp utational Linguistics ,School of Electronics Engineering and Comp uter Science ,Peking Uniuersity ,Beij ing l0087 l ) Abstract A thorough and in-depth anaIysis of the underIying ideas and methodoIogy of object-orienta- tion and generic programming is presented ,eIaborating the aims ,technoIogicaI characteristics ,advanta- ges and disadvantages of both ,with the emphasis on the significant innovation introduced by generic pro- gramming to compensate object-orientation for its insufficiency. The paper aIso detaiIs the author ’s work on further enhancing generic programming by providing direct Ianguage support and compiIer checking for static type reguirements ,which Ieads to a new programming mechanism caIIed “named type constraint ”. As the first exampIe of generic programming Ianguages in the Iiteratures ,a generic programming extension of C + + is aIso discussed. Keywords object orientation ;generic programming ;r

文档评论(0)

bhyq + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档