期刊文献+

SIMPLE:一种新型多范型程序设计语言

SIMPLE:A Novel Multi-paradigm Programming Language
下载PDF
导出
摘要 为了满足越来越高的软件开发需求,许多通用程序设计语言扩充了各种新的语言设施,从而使语言变得复杂而难于学习和使用。为了创造一个核心概念简单明确、同时可以广泛用于各类开发的语言,设计了一种具有简明核心概念和丰富语言设施的程序设计语言SIMPLE。首先对SIMPLE语言进行概述,然后针对SIMPLE的模块化、泛型、内存管理以及异常处理等设施进行阐述。此外,讨论了如何将过程式、面向对象、函数式3种程序设计范型在SIMPLE中实现有机的融合。 Because modern static languages become increasingly complicated with too many extended constructs, we wanted a language with simple core concepts and wide applications. Therefore, we designed SIMPLE, a high-level pro- gramming language that possesses concise key concepts and abundant language constructs. We first introduced SIMPLE in a nutshell. Then some illuminating ideas on modular programming, generic programming, garbage collection, and ex- ception handling were proposed. In addition, we discussed how to integrate procedure oriented programming, object ori- ented programming, functional programming paradigms in the design of SIMPLE.
出处 《计算机科学》 CSCD 北大核心 2014年第7期1-8,44,共9页 Computer Science
基金 国家重点基础研究发展计划项目(2014CB340702) 国家自然科学基金项目(61170071) 江苏省自然科学基金(BK2011190)资助
关键词 程序设计语言 语言设计 多范型程序设计 面向过程程序设计 面向对象程序设计 函数式程序设计 Programming language, Language design, Multi-paradigm programming, Procedure oriented programming,Object oriented programming,Functional programming
  • 相关文献

参考文献30

  • 1Sebesta R W.Concepts of Programming Languages(Ninth Edition)[M].Pearson Addison-Wesley,2010.
  • 2Hoare C A R.Hints on Programming Language Design[C]//Proceedings ACM SIGACT/SIGPLAN Conference on Principles of Programming Languages.1973.
  • 3Hoare C A R.The Emperor's Old Clothes[J].Commun.ACM,1983,24(2):75-83.
  • 4Pierce B C.Types and Programming Languages[M].The MIT Press,2002.
  • 5Wilson L B,Clark R G.Comparative Programming Languages (Third Edition)[M].Addison-Wesley,2001.
  • 6Jones R,Lins R D.Garbage collection:algorithms for automatic dynamic memory management[M].John Wiley & Sons,1996.
  • 7Goodenough J B.Exception handling:issues and a proposed notation[J].Conmunications of the ACM,1975,18(12):683-696.
  • 8Kiniry J R.Exceptions in Java and Eiffel:Two Extremes in Exception Design and Application[J].Exception Handling,LNCS,2006,4119:288-300.
  • 9Budd T A,Justice T P,Pandey R E.General-Furpose Multiparadigm Programming Languages:An Enabling Technology for Constructing Complex Systems[C]//First IEEE International Conference on Engineering of Complex Computer Systems.1995.
  • 10Budd T A.Multiparadigm Programming in Leda[M].AddisonWesley,1994.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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