`
webcenterol
  • 浏览: 914126 次
文章分类
社区版块
存档分类
最新评论

不远的将来 程序语言是怎样的

 
阅读更多

write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie

讨论新闻组及文件

其实很久就看到Bruce Eckel的文章了《Programming in the Mid-Future》,原文发表于2010-3-10日.作为一个经常被自己无聊的求知欲所控制的程序员,我利用工作或者业余时间学习了N多种语言,也常常在想,到底怎么样的语言才是我们需要的,真的想要的,是能让(绝)大部分程序员所能接受的,公认的好语言,而不是一提到某某语言,就必定引发一场无休止的口水战呢?
Bruce Eckel提出了一些他的看法,虽然他不仅讲述了关于程序语言的内容,而是涵盖了程序设计的各个方面,但是,很显然,程序设计再多方面,主要的内容还是在程序设计语言上面. 在这里,大牛面前,我发表太多言论就类似班门弄斧了,这里先摘录一下原文的小标题及核心内容.
在Bruce Eckel心中,不远的将来 程序语言是这样的:

1.极端动态(Extremely dynamic)

有越来越多的问题是静态语言解决不了的,所以,程序语言将向越来越动态的方向发展.


2.极其简单的并行(Stupidly parallel objects)

对象将管理他们自己的进程,就算不知道啥叫并行编程,也能无误的使用.


3.无盘持久化环境(Persistent diskless environment)

你将创建对象并随时使用它们,而不用关心它们在哪里,对象将在必要的时候包含必要的数据.


4.本地开发和云部署开发一致(Transparency between local and cloud)

程序员将不用考虑这些问题,它们将自动化.


5.自动覆盖测试(Swarm testing)

将来的测试要更快,更周密,更自动化,为测试所写的代码也要少的多.


6.代码安全测试(Security via suspicious systems)

将来的测试不仅包含现在普通意义上的测试,逻辑测试,安全测试也将存在.


7.以查询为基础的数据模型(Query-based data)

将来查询数据库就像使用Google一样简单............


8.更大尺度上的复用(Reusability on a vast scale)

未来的对象交互会以'组件'为基础,组件间的接口将是通用的,向一个系统中添加一个新的组件将非常容易.


9.简单的系统集成(Effortless System Integration)

你可以自由选择单独使用一个程序/组件,或使用由这些程序构成的更大的系统.


10.可复用的用户界面元素(Reusable UIs)

用户界面的元素将分类存储,并且获取和显示数据,大部分时间,我们选择并粘贴它们到系统中就能添加某个功能.


11.简单的效率伸缩性(Effortlessly Scalable)

一个程序在无论在多大规模下使用都不需要进行更改.


12.内建的可进化性(Built-in Evolvability)

无论向多大规模的程序中添加新特性,都是一样的简单.




原创文章作者保留版权 转载请注明原作者 并给出链接

write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie


分享到:
评论

相关推荐

    编程语言的发展趋势及未来方向

    该文档是Anders在比利时的TechDays 2010及荷兰DevDays 2010分别进行了一场演讲,阐述了他眼中对于编程语言的发展趋势及未来方向,本文便对他的观点进行了总结。需要的可以下载使用~不方便,请下方留言!

    MOJO编程语言是一种相对较新的编程语言.pdf

    详细地介绍MOJO编程语言,包括其特点、用途、语法结构、编程范式,以及它在现代软件开发中的角色和未来前景。详细地介绍MOJO编程语言,包括其特点、用途、语法结构、编程范式,以及它在现代软件开发中的角色和未来...

    计算机程序设计语言发展史和对程序设计语言未来的看法.docx

    计算机程序设计语言发展史和对程序设计语言未来的看法.docx

    计算机程序设计语言发展史和对程序设计语言未来的看法[参考].pdf

    计算机程序设计语言发展史和对程序设计语言未来的看法[参考].pdf

    C 语言:最好的编程语言.zip

    c是最好的编程语言,一、引言 (一)介绍 C 语言的重要性和广泛应用 (二)阐述本文的目的 二、C 语言简介 (一)C 语言的定义和特点 (二)C 语言与其他编程语言的比较 三、C 语言的历史发展历程 (一)C 语言的...

    未来20年编程语言发展趋势.pdf

    未来20年编程语言发展趋势.pdf

    Perl 语言编程

    Perl 是一门自由且功能强大的编程语言。自1987年初次登台亮相以来,它的用户数一直急剧膨胀。本书的第一版于1991年正式摆上书架,之后迅速成为这门语言无可争议的宝典。本书不仅仅是一本关于Perl 的书籍,更是一本...

    Curl语言学习资料

    Curl语言是一种编程语言,它被设计用于编写网络程序。它的目标是以一种单一的语言来取代HTML, Cascading Style Sheets(层叠样式表) and JavaScript , 虽然它当前并未在世界范围内被广泛使用,但在日本有一定的普及...

    Visual Basic编程语言

    Visual Basic从1991年诞生以来,现在...可以预见,将来无论微软又发明了什么技术或平台,Visual Basic一定会首先以新的姿态登上去的。如果你想紧跟微软,永远在最新的技术上最快速地开发,你就应该选择Visual Basic。

    Swift编程语言(英文版)

    感谢这些基础工作,我们现在开始介绍一款未来苹果软件开发的编程语言。 Swift 对于Objective-C 开发者来说很感觉很类似。它采用的是Objective-C命名参数的可读性和Objective-C的动态对象模型的效力。它能提供对现有...

    计算机编程语言的发展过程

    本文以自然辩证的观点探讨了计算机语言的发展历程,运用自然辩证法的基本理论、基本方法,系统分析了计算机语言的发展历史、现状和未来。

    计算机程序设计语言发展史和对程序设计语言未来的看法.pdf

    计算机程序设计语言发展史和对程序设计语言未来的看法

    PERL语言编程

    从 Perl 最早的文本处理语言开始,它已经发展成为一种非常复杂的,通用的编程语言,以及完整的开发环境,包括调试器,调节器,交叉引用,编译器,库,语法提示编辑器,以及所有其它“真正”的编程语言所具有的所有...

Global site tag (gtag.js) - Google Analytics