技术开发 频道

浅谈编程语言进化的五时代

  【IT168 评论】两张关于编程语言的进化图。第一张是比较宏观的,来源在这里,虽然是去年的,但还是比较不错的,其把计算机编程语言分成了五个时代——

浅谈编程语言进化的五时代

  语言诞生。1940年代。第一个语言应该是:Ada Lovelace,

  编译器时代。1950年代。这个时代的代表语言是:Fortran, LISP,和 COBOL,编程语言开始引入编译器优化技术。

  模式时代。1960年代-1970年代。这个时代是编程语言最重大的变革。在这个时代,所有人都在思考如何让设计一个好的编程语言以让编程更简单。面向对象也因为Simula而出现,而Smalltalk成了第一个纯动态类型的语言,C/C++、Pascal和SQL也是这个时代出现的,而第一个功能性语言ML也是这个时代出现的。所以说,这个时代是一个百花齐放的时代。而1980年代并没有太多的创新的东西,而只是对70年代出现的那些语言优化和发展的时期,如:1979年发明的C++语言。

  生产力时代。1990年代以来主要是如何增进编程生产率的时代,这个时代出现了很多framework,代码库,以及快速开发的IDE,很多公司都在这个时期致力于这些增进生率的工作,如:delphi, power builder, MFC,boost等等。但最重要的还是因为引入了虚拟机——WORA(Write Once, Run Anywhere),JVM 是这方面的代表作。之后的.NET整出来的那些东西都是。今天的JPython, JRuby等都是为整合开发效率和维护效率。

  后现代。未来的编程语言要走向何方,还很难说。

浅谈编程语言进化的五时代

1
相关文章