
计算机
你听说过COBOL吗?我父亲当年上学的时候学的就是这个。虽然我没接触过也没写过COBOL代码,但身边确实有不少人会用它。比COBOL稍微现代化一点的还有PS/2,它们都是早期大型机上使用的编程语言。那时候输入输出还是靠纸带完成的……说到大型机,那可是真正意义上的庞然大物,一台机器就能占满一整栋楼。相比之下,还有稍小型一些的
计算机,比如RS6000,我见过实物,大概有一个旅行箱那么大。当时它运行的是
AIX系统,现在已经逐渐支持
linux了。而我们现在日常使用的
电脑,则属于微型机的范畴。提到编程语言,很多人应该都听说过BASIC、VB、C/
C++以及Delphi等,这些我也或多或少地学习或使用过。不过既然咱们聊到了一些相对冷门的话题,那不妨继续深入探讨一些更小众但也同样有意义的语言吧(虽然其中大多数我也没实际用过)。比如FORTRAN,这是我最早接触的编程语言之一,也是我的启蒙语言。当年我用它为母亲编写了一个倒班计算器,只要输入日期,就能知道她当天需要上哪一班。之所以称它是我的第一个有名有姓的语言,是因为在此之前,我曾经用卡西欧计算器编写过解一元二次方程和二元一次方程的小程序——其实就是把按键顺序存储下来,并允许输入参数。至于这算不算真正的编程语言,就见仁见智了。接下来再聊聊那些不算特别主流但却始终没有消失的语言,例如Perl、Lisp、Erlang和Haskell。这些都是长期处于小众领域却一直保持着一定影响力的编程语言。顺便提一句,如今大红大紫的
Python其实早在2008年之前就已经存在了。当时它的主要竞争对手是
Ruby,但从现在来看,
Ruby显然在这场较量中落败了……还有一个曾经风光无限的例子就是ActionScript,它与Flash联手,在动画、
影视、游戏乃至商业应用等多个领域占据重要地位,帮助无数既懂技术又擅长艺术的人赚得盆满钵满。然而好景不长,随着乔布斯的一句
iphone不支持Flash,整个生态系统几乎瞬间崩塌,实在令人唏嘘。再来说说LotusScript和Formula,这两者是用来给Lotus Notes编程的工具。Lotus Notes是一款基于文件型数据库的产品,当年也曾叱咤风云,但现在早已没落。有趣的是,LotusScript和VBScript堪称难兄难弟,它们的语法几乎完全模仿Visual Basic,最终也都走向了衰败之路。不过,LotusScript可能还没彻底退出历史舞台,我倒是挺好奇它和
VBA相比,谁会先被淘汰掉(我个人觉得LotusScript赢面不大)。最后补充一句关于脚本语言的事儿。在Internet Explorer中使用的脚本语言叫
JScript,乍一看跟
JavaScript长得几乎一模一样,但实际上它们并不是同一种语言。当然,这点区别已经不再重要了,毕竟
JScript随着IE一起被时代埋葬了。