javascript语言来源

1995年4月,网景公司录用了他。编程

Brendan Eich的主要方向和兴趣是函数式编程,网景公司招聘他的目的,是研究将Scheme语言做为网页脚本语言的可能性。Brendan Eich本人也是这样想的,觉得进入新公司后,会主要与Scheme语言打交道
仅仅一个月以后,1995年5月,网景公司作出决策,将来的网页脚本语言必须"看上去与Java足够类似",但
 
是比Java简单,使得非专业的 网页做者也能很快上手。 这个决策实际上将Perl、Python、Tcl、Scheme等非面向对象编程的语言都排除在外了。
Brendan Eich被指定为这种"简化版Java语言"的设计师。
可是,他对Java一点兴趣也没有。为了应付公司安排的任务,他只用10天时间就把Javascript设计出来了。
因为设计时间过短,语言的一些细节考虑得不够严谨,致使后来很长一段时间,Javascript写出来的程序混乱不堪。若是Brendan Eich预见到,将来这种语言会成为互联网第一大语言,全世界有几百万学习者,他会不会多花一点时间呢?
总的来讲,他的设计思路是这样的:
(1)借鉴C语言的基本语法;
(2)借鉴Java语言的数据类型和内存管理;
(3)借鉴Scheme语言,将函数提高到"第一等公民"(first class)的地位;
(4)借鉴Self语言,使用基于原型(prototype)的继承机制。
因此,Javascript语言其实是两种语言风格的混合产物----(简化的)函数式编程+(简化的)面向对象编程。 这是由Brendan Eich(函数式编程)与网景公司(面向对象编程)共同决定的。
若是不是公司的决策,Brendan Eich毫不可能把Java做为Javascript设计的原型。做为设计者,他一点也不喜欢本身的这个做品:

"与其说我爱Javascript,不如说我恨它。它是C语言和Self语言结合的产物。十八世纪英国文学家约翰逊博士说得好:'它的优秀之 处并不是原创,它的原创之处并不优秀。浏览器

 

 

ECMA-262 是 JavaScript 标准的官方名称。函数式编程

JavaScript 由 Brendan Eich 发明。它于 1995 年出如今 Netscape 中(该浏览器已中止更新),并于 1997 年被 ECMA(一个标准协会)采纳。函数

相关文章
相关标签/搜索