这位毁誉参半的政治名嘴,竟然彻底改变了计算机编程!

喜欢他的人把他奉为“美国的道德良心”,黑暗中的灯塔。

厌恶他的人骂他是疯子,向他发送不计其数的死亡威胁。

他所到之处,经常是鲜花与臭鸡蛋齐飞。

他是语言学的大师,但是却永远地改变了计算机行业。 

他就是Noam Chomsky(乔姆斯基)。

2b53a431378a7ca125907406e071bdb9.png

计算机系的同学,肯定受过乔姆斯基的“毒打”。

在编译原理这门课中,感受过乔姆斯基提出的4种文法带来的“恐惧”。

d5207e3d1e807003083247b34ebcf00e.png

不同大小的圆圈代表了不同类型的“形式语法”。

圆圈越小,这个语法能生成的“语言”就越少,它的表达能力就越受限。

圆圈越大,则生成的“语言”越多,越不受限。

书中那些让人头皮发麻的公式推导,读起来十分酸爽。

但是乔姆斯基的这四型文法却帮了计算机编译器的大忙。

五六十年代,大家都用汇编甚至二进制编程,十分悲催。

global    _start


          section   .text
_start:   mov       rax, 1                  ; system call for write
          mov       rdi, 1                  ; file handle 1 is stdout
          mov       rsi, message            ; address of string to output
          mov       rdx, 13                 ; number of bytes
          syscall                           ; invoke operating system to do the write
          mov       rax, 60                 ; system call for exit
          xor       rdi, rdi                ; exit code 0
          syscall                           ; invoke operating system to exit


          section   .data
message:  db        "Hello, World", 10      ; note the newline at the end

IBM的巴克斯想改变现状,写个高级语言的编译器,但是没有理论指导,进展缓慢。

这时候乔姆斯基的文法理论横空出世,它用数学化的方式表达了每一型语言的表达能力,立刻给在黑暗中摸索的巴克斯等人指出了一条光明大道。

终于,1957年Fortran编译器问世,开辟了人类高级计算机语言的新纪元。

5e8aa8f1d85da95e6f14ebca1ecf79a5.png

如果没有高级编程语言,90%的程序员都没法到这个行业搬砖,计算机行业绝对不会这么繁荣。

自己的理论引发了计算机编程的革命,可能乔姆斯基也不会想到。

因为他的主业是语言学,是这个领域的大宗师。

他是唯一一个活着的上榜“历史上总共被引用最多”的前十名的人。

ca60e26d9c4022fc146110c374127847.png

其他名列前十的包括大哲学家笛卡尔、柏拉图之类。

在乔姆斯基之前,心理学和语言学盛行着“行为主义”,其中一个著名的实验就是“巴甫洛夫的狗”。

cd1c6411f38a05d69907c944c83ee422.png

巴甫洛夫每次给狗喂食时都会摇铃,狗习惯以后,只要有铃声响起,即使没有食物,狗也会分配唾液。

行为主义者认为,人类的知识和行为,都是刺激形成的反应。

所以在孩童时期,我们多次尝试,不断接受外界刺激,才能掌握一门语言。

乔姆斯基认为这是完全错误的,他在自己《句法结构》一书中提出了全新的理论:普遍语法理论,在语言学领域掀起了一场风暴。

66ee7e9d8dd8c19a3729b094bdf89692.png

乔姆斯基认为,每个人天生就具有一套语言知识系统,叫通用语法,它就像有一个模板,模板的规则是固定的,只是输入参数不同。

类似这样:

4868c2474b98da45bc62ded44e0076de.png

儿童学习语言的过程,就是在输入不同的参数,例如下图中的ball可以被food所替代。

7550993239e3f177b74e105b4e29b621.jpeg

乔姆斯基的理论掀翻了行为学派的桌子,引发了一场认知革命:以从前的行为研究为主,转变为认知研究为主,造就当代认知心理学的兴起。

虽然普遍语法是关于学习自然语言的理论,但是计算机语言也可以按照普遍语法的规则来设计,从此永远地改变了编程的行业。

29aad09ab46e24950f347cded890a0b2.png

乔姆斯基为大众所熟知,还是因为他“老愤青”的形象。

从上世纪60年代的越战反战运动开始,乔姆斯基就成了著名的“异见者”。

fcd76a13d9da14f90c018c4bae882a54.png

他不断地撰文,在报纸杂志上发表文章,抨击美式民主的虚伪、美国政治宣传的阴险和外交政策的帝国主义野心。

他认为,美国政府所希望的世界和平稳定,其实只是要别的国家臣服于美国强权之下,挑战强权就被认为是“不稳定”且对世界有害。

他最为知名的评论,莫过于911事件。

64b354e0b78bafcdead55d4944c47fcc.png

2001年,911事件发生的当月,乔姆斯基的《9-11》一书便立刻上市,反指“美国本身便是头号恐怖主义国家,半个世纪来,美国在其他国家犯下的暴行,其惨烈度和杀伤力远远强过拉登所为”。

此言一出,他就被美国主流媒体全面封杀,主流知识分子都刻意和他保持距离。

他的声音只能通过校园演讲、海外报刊、互联网,甚至油印小报才能达到外界。

乔姆斯基认为,虽然美国没有传统意义上的媒体审查,但资本主义与媒体集团垄断,会对媒体上的新闻进行过滤,只会出现美国是去解放伊拉克,越战是美国维护亚洲和平这样的言论。

因为长期撰文批判美国霸权,他受到不少人的仇视,有人扬言给他邮寄炸弹。

有段时间爆破专家不得不守在他家门口,检查所有邮件。在校园里,也常有便衣警察暗中保护。

他在校园的讲座,从来都是人满为患,鲜花与臭鸡蛋齐飞。

在乔姆斯基堆满书籍的办公室里,挂了一张很大的英国哲学家罗素的照片,下面有一行罗素名言,“有三种简单而强大的情感主宰着我的一生:对爱的渴望、对真理的探求、对苦难大众的巨大悲悯。”

这就是乔姆斯基,一个语言学大师,一个改变计算机行业的人,一个永远的异见者。

全文完,觉得不错的话点个赞或者在看吧!

近期爆文

小心,美国人又要在基础软件上弯道超车了

世界上最幸福的程序员

世界上最厉害的协作软件,让程序员痛不欲生,最后被印度人搞走了

1970年以来技术的发展趋势,怪不得程序员35岁就被裁......

这个大学生写了个免费软件,全世界网民抢着给他送钱,每月10万美元

全世界流浪的程序员,用最原始的技术,每月赚17.6万美元!

开源软件的叛徒,加入了微软

这两个程序员要花100万,彻底重写世界上最复杂的软件

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值