上个世纪五六十年代:
五十年代有三个编程语言被设计出来,这三者所派生的语言直到今日仍旧被广泛采用。
这三种编程语言是:Fortan,LISP,COBOL;
另一个1950年代晚期的里程碑是由美国与欧洲计算器学者针对“算法的新语言”所组成的委员会出版的ALGOL60报告(名称取自“ALGOrithmic Language”(算法语言))。这份报告强化了当时许多关于计算的想法,提出来两个语言上的创新功能和一个创新的关于语言的描述方式。
60年代到七十年代末:确立了基础范式,现在大多数所使用的主要语言范式是在这段期间发明的:
Simula,第一个设计支持面向对象进行开发的编程语言。
C,贝尔实验室的研究人员开发,是一种早期的系统程序设计语言。
Smalltalk,完全从零开始(ground-up)设计的面向对象编程。
Prolog,第一个逻辑程序语言。
ML,是一个基于Lip所建构的多态类型系统,同时是静态类型函数编程语言。
八十年代:
语言设计上有个重大新趋势,研究运用模块或大型组织化的程序单元来进行大型系统的开发。尽管没有出现新的主要编程语言范式,许多研究人员仍就扩展之前语言的构想并将它们运用到新的内容上。
九十年代:
许多“快速应用程序开发”(RAD)语言应运而生,这些语言大多有相应的集成开发环境、垃圾回收机制,且大多是先前语言的派生语言。新的脚本语言比RAD语言来得更有生产力,但大多会因为小程序较为简单,但大型程序则难以使用脚本语言撰写并维护的顾虑。但脚本语言在网上层面的应用大放异彩。
现在的趋势:
更重视分布式及移动式的应用。
组件导向软件开发。
在语言中增加安全性与可靠性验证机制:额外的堆栈检查、信息流控制,以及静态线程安全。
文章信息来源:http://bubuko.com/infodetail-2833332.html