« 中央情报局的《各国概况》 | 首页 | 暴力的根源 »

编程语言的六个标准


界上的计算机语言大概一共有几千种,但是真正流行的恐怕只有十几种。

什么样的计算机语言会得到大规模应用?一本书上总结了六个标准,我觉得写得很好。

A. 快速的提供原型和部署(Fast prototyping and implementation)

对于常见的情况和问题,它应该提供内置工具或现成的解决方案。

B. 支持当代编程范式(Support for modern programming paradigms)

这应该是说,它必须支持对象导向(object-oriented)的编程方法。

C. 可升级性(Scalability)

它必须可以应付大规模的使用。

D. 优秀的性能(Performance)

用它写出来的程序,必须足够快。

E. 互动性(Interoperability)

它应该可以容易地与其他程序进行通讯。

F. 扩展性(Extensibilty)

如果它本身不提供某种功能,你可以自己加上去。

(完)

相关内容

  • 2008.07.08: PHP SPL笔记
    这几天,我在学习PHP语言中的SPL。
  • 2008.06.28: 字体笔记
    昨天,我写了纪录片《Helvetica》的观后感。因为内容与字体有关,我就借这个机会,整理一下关于字体的笔记。

随机文章

  • 2006.08.18: 去吧,去抓住一颗流星(GO, and catch a falling star)
    约翰·邓恩(John Donne,1572-1631)的《去吧,去抓住一颗流星》(GO, and catch a falling star),是所有选本必选的英语名诗。昨天,我想找这首诗的中译,在网上怎么也找不到。那么,我就不揣冒昧,自己动手,将它译了出来。
  • 2007.05.06: 2007年普利策奖回顾之四:解释性报道奖
    解释性报道奖(EXPLANATORY REPORTING) 今年的“解释性报道奖”授予了《洛杉矶时报》的一组关于海洋生态恶化的文章。

功能链接

广告(点击支持我)



评论

pinker 说:

Fast prototyping and implementation
implementation应当是实现吧,部署一般说deploy

object-oriented 应该作“面向对象”更准确些

Scalability 我理解应该是可伸缩性,意指能支持小的应用,但也能支持大规模应用。

Ruan YiFeng 说:

引用pinker的发言:

Fast prototyping and implementation
implementation应当是实现吧,部署一般说deploy

你说得对,译成“应用”更准确一些。

刘泊 说:

你好,阮一峰 感谢你做这么多年的卡尔维诺中文站.我想问一下命运交叉的城堡,这个电子书你有吗?我一直找不到,有的话能不能麻烦发到我的邮箱呢liubo220883@sina.com感激不尽!


命运交织的城堡
·城堡
·忘恩负义者的故事
·出卖灵魂的炼金术士的故事
·被诅咒的新娘的故事
·盗墓者的故事
·为情疯狂的奥兰多的故事
·月球上的阿斯托弗的故事
·所有其他的故事

命运交织的酒馆
·酒馆
·举棋不定者的故事
·森林复仇的故事
·幸存战士的故事
·吸血鬼王国的故事
·两则追寻与失落的故事
·我也试着说故事
·三则疯狂与崩毁的故事

附记

netawater 说:

请问现在下电子书的IRC服务器好用吗?我现在连不上了,:(。

萨歌 说:

你好,我是在搜索关键词“万物简史”时看到你的博客,文中确实像你说的,有很多地方太牵强,现在我想看这本书,不知市面上有几个中文版本?你觉得哪个好一些?能更进一步确切的表达作者的初衷?谢谢!

flyinflash 说:

对象导向(object-oriented)

一般OO译为“面向对象”

我要发表看法