PascalAlgol1968Algol=+(the Swiss Federal Institute of Technology ETH-Zurich)-(Niklaus Wirth)AlgolAlgol1970CDC 6000
1971 WirthAlgolCaseAlgol CobolPL/1FortranAlgol17(Blaise Pascal) Wirth教授可能也没想到,这个本计划只被用于大学教授数据结构的小资语言,自此名声鹊起,成就了后三十年的一代传奇,也为他后来(1984年)赢得图灵奖(Turing Prize)的至高荣誉埋下了伏笔。而赫赫有名的C语言直到1972才在Unix的开发过程中无心插柳应运而生。显然,这两者最初瞄准的是不同的方向:C是Dennis Ritchie用Assembly写累了Unix而找到的取巧途径,意在用高级语言的表达驾驭系统底层的桀骜马车;而Pascal,从诞生的那一天起,就是为营造一个有秩序的、易维持的应用计算新世界。甚至于出现了C构建的Unix、Linux和Windows,Pascal(准确的说是Wirth教授和Apple共同开发的Object Pascal)造就Lisa和Macintosh的有趣现象(注:目前的Mac OS X 已改用源于FreeBSD的Darwin 内核操作系统,某种意义上也折射着Pascal的没落),谁又能料想,三十年后两大王朝的子孙却在Microsoft新贵.NET的麾下拱手称臣,讲起了殊途同归的Common Language呢?
本文原创作者:火鸟李国平,网上转载请注明出处
本文参考:
taoyue.com: Learn Pascal tutorial - History
http://www.taoyue.com/tutorials/pascal/history.html
A Brief History of Pascal
http://burks.bton.ac.uk/burks/language/oberon/obhist/history.htm
historic documents in computer science and engineering
http://www.fh-jena.de/~kleine/history/