逝去的6.001

      MIT6.001课程的逝去已经是一年前的事情了。从 Hal Abelson和Gerry Sussman1980年所讲的第一堂课到现在,6.001已经有20多年的历史了,这门课是使用“紫巫书”SICP(计算机程序的构造和解释)讲授关于计算机程序设计的引导性课程,大致相当于我们的计算机导论和C语言课程的合体(当然我们的导论课很水)。与一般的学校(我们学校是使用C语言来向学生教授关于程序设计的基础概念)不同的是,这门课使用Scheme(LISP的一种很重要的方言)来揭示这个抽象神奇的世界。不了解SICP的人也许觉得这里噱头很大,但实际上这门课在整个programmer界都很受欢迎(我曾经也是忠实的SICP信徒,只是叹于没有时间仔细研读),用lisp来描述计算的本质其实是非常适合的。而学习C的过程中,我们更多关注的程序的机器表示和实现的具体过程,而不会触及到高层的抽象。但大多数的时间我们是在用较高级的抽象来认识和改变我们所熟知的世界。

      最近在国际Lisp研讨会(汉化汉化)上,Scheme的几个之父之一,萨斯曼提到了这个改变以及做出这个决定的原因,我的大概理解就是时代变啦:“The world isn’t like that anymore”。我很哗然,但更多的也只是觉得惋惜。这个没有什么对错,把scheme变成python并不是在做什么比较。FP在今天越来越被人们重视,相关的特性越来越多的被引入到主流的工业语言中,越来越多的人开始用Functional的方式来思考programming。只是一种辉煌的逝去,总是让人觉的失落。所有属于true programmer的历史都值得永远被铭记。

你可能感兴趣的:(c,python,Scheme,lisp,FP)