Brendan Eich,JavaScript的创造者,浏览器上应用最广泛的脚本语言之一,Mozilla基金会创建人之一。他只用10天时间就把Javascript设计出来了,虽然设计初期存在诸多不够严谨的地方,但这并不影响他在之后成为世界上使用最为广泛的语言之一,这一切离不开开源。
1986年,Brendan Eich以硕士的身份从美国公立常青藤大学伊利诺伊大学香槟分校毕业。
尽管Eich在大三时才转战计算机专业,但他凭借过人的天赋以及对计算机科学的浓厚兴趣,轻松缩短了战线,并笃定将继续深耕该领域。
毕业后,Eich首先在SGI(硅谷图形公司)工作了七年,主要负责编写操作系统和网络代码。随后,他仅仅只在MicroUnity(宽带微处理器技术的早期开发商)待了三年,便加入了对其日后职业生涯产生重要影响的网景通信公司,该公司推出了同名浏览器“Netscape”(网景)。
有趣的是,网景的两位创始人分别为伊利诺伊大学香槟分校的国家超级计算机应用中心(NCSA)前成员Marc Andreessen,以及SGI联合创始人Jim Clark。
一位是Eich的“校友”,另一位则是他的“前东家”。
Eich加入网景,绝非偶然。
1995年4月,网景在向Eich伸出橄榄枝时表示,其将被请来研究Scheme语言作为网页脚本语言的可能性。由于公司的招募目的与自己的主要方向和兴趣(即函数式编程)大致相同,Eich便欣然答应。
然而,当他真正加入网景后,却被告知公司决定不再使用Scheme,其必须为浏览器创建一种编程语言的工作原型。
网景当时急需一种网页脚本语言,使浏览器可以与网页互动。为此,它决定与Sun公司达成合作关系——该公司于1995年将更名为Java的Oak语言推向市场,并大力宣传Java将成为市场未来主宰。
达成合作后,网景高层认为,未来的网页脚本语言必须“看上去与Java足够相似”,但要比Java简单,使非专业人士也能很快上手。
最终,无缘研究Scheme语言的Eich被指定为“简化版Java语言”的设计师。事实上,他对Java没有丝毫兴趣。为应付公司任务,凭借在大学以及SGI积累的编程经验,Eich仅花费了10天时间就设计出了JavaScript。
Eich后来回忆道:“如果不是公司的决策,我绝不可能把Java作为设计Javascript的原型。”
与许多其他语言一样,JavaScript采用了C语言的基本语法,包括花括号、分号和保留词。它是一个轻松、友好的C版本,具有更简单的语义和更好的动态内存特性。
由于典型网页的生命周期从几秒钟到几分钟不等,因此JavaScript可以采用非常简单的方法去实现并发性和内存管理。
此后,Eich编写的JavaScript成为了网页浏览器领域应用最广泛的脚本语言之一。
-
2022-08-01 区块链新闻
-
以太坊Layer2网络Arbitrum链上总用户量突破100万
2022-07-31 区块链新闻
-
2022-07-31 区块链新闻
-
2022-07-30 区块链新闻
-
Axie Infinity侧链Ronin Network新增YGG等4个验证节点
2022-07-30 区块链新闻
-
比特币矿企Bitfarms 为「The Bunker」矿场增加18兆瓦容量,算力增加200 PH/s
2022-07-30 区块链新闻
-
Terraform Labs或将在Terra 2.0上构建DAO基础设施
2022-07-30 区块链新闻
-
NFT SocialFi平台UneMeta完成500万美元融资,Jasmy Foundation领投
2022-07-30 区块链新闻
-
Babel Finance在自营交易中损失超2.8亿美元,正寻求将数亿美元债务转换为股权
2022-07-29 区块链新闻
-
2022-07-29 区块链新闻