期刊文献+

泛型编程与JAVA实现 被引量:2

Generic Programming and Its Implementation in Java
下载PDF
导出
摘要 该文对泛型编程的核心思想和技术特征进行了较为深入的分析,介绍了泛型编程在语言实现上的现状与不足,着重论述了作者针对这些不足做出的改进工作,即对类型参数及其约束机制进行扩展以支持通用、高效的算法和数据结构的设计,并以JAVA语言作为实施例,详细介绍了如何通过现有对象技术来实现比较完整的泛型编程,是现有面向对象语言类泛型编程的首例. A thorough and in-depth analysis of the underlying idea and technological characteristics of generic programming is presented,elaborating its development and weakness with respect to language supporting.With the emphasis on the significant work to compensate an insufficiency of type parameter and its constraint in language,aiming at more general and efficient algorithm and data structure,the paper provides an extension to generic programming mechanism and details the implementation in Java,which is the first example to support the extension for generic programming in the family of OO languages.
作者 徐文胜
出处 《江西师范大学学报(自然科学版)》 CAS 北大核心 2007年第5期471-474,共4页 Journal of Jiangxi Normal University(Natural Science Edition)
基金 江西省自然科学基金(0511041)项目
关键词 泛型编程 面向对象语言 类型参数 约束机制 generic programming object-oriented language type parameter constraint mechanism
  • 相关文献

参考文献20

  • 1薛锦云,李云清,杨庆红.若干新的可重用程序部件模式[J].计算机研究与发展,1993,30(1):39-44. 被引量:12
  • 2Stepanov A, Musser D. The Ada generic library: linear list processing packages[ M]. New York: Springer-Verlag, 1989.
  • 3Gabriel Reis, Jaakko Jarvi. What is Generic Programming[A] .Proceedings of the 2005 Library-Centric Software Design[ C] .2005.
  • 4Correnson L, Etienne Duffs. A Generic Framework for Genericity [ A]. Proceedings of the 3rd ACM SIGPLAN international conference on Functional Programming[ C]. New York:ACM Press, 1998.
  • 5Austern M H. Generic programming and STL[ M]. Essex:Addison-Wesley Longrnax, 1999.
  • 6孙斌.面向对象、泛型程序设计与类型约束检查[J].计算机学报,2004,27(11):1492-1504. 被引量:14
  • 7Cardelli L. Type systems[ J]. ACM Computing Surveys, 1996, 28 ( 1 ) : 263-264.
  • 8Backhouse R, Jansson P, Jeuring J, et al. Generic programming: an introduction[ A ]. Advanced functional programming[ C ]. New York: Springer-Verlag, 1999.
  • 9Bracha G,Odersky M,Stoutamire D,et al. Making the future safe for the past: Adding Genericity to the Java Programming Language[ A]. OOPSLA[ C]. New York: Springer-verlag, 1998.
  • 10舒国强,吕国科.泛型Java语言研究[A].2001年Java年会论文集[C].北京:清华大学出版社,80-86.

二级参考文献48

  • 1薛锦芸,1991年
  • 2薛锦芸,1990年
  • 3董蕴美,软件学报,1990年,1期
  • 4薛锦芸,Sci Comput,1988年,11卷,2期
  • 5薛锦芸,J Comput Sci Technol
  • 6Dahl O-J, Myrhaug B., Nygaard K..(Simula 67)Common Base Language. Norwegian Computing Center: Publication N.S-22, Oslo, 1970
  • 7Goldberg A., Robson D.. Smalltalk-80: The Language and Its Implementation. Reading, MA: Addison-Wesley, 1983
  • 8Stroustrup B.. The C+ +Programming Language. Reading, MA: Addison-Wesley, 1986; 2nd ed., 1991; 3rd ed., 1997
  • 9Meyer B.. Eiffel: A language and environment for software engineering. The Journal of Systems and Software, 1988,(8)
  • 10Microsoft .NET Platform. http://www.microsoft.com/net/default.asp

共引文献22

同被引文献11

引证文献2

二级引证文献7

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部