[297] Lisp Cycles

Title Text:I’ve just received word that the Emperor has dissolved the MIT computer science program permanently.

Origin:https://xkcd.com/297/

https://www.explainxkcd.com/wiki/index.php/297:_Lisp_Cycles

Lisp是最古老的高级编程语言之一。尽管远远超过了它的时间,但它从未在学术界之外获得足够的牵引力,并且从未被广泛使用过。然而,即使在今天,它也被认为是一种非常强大的语言。有关Lisp的报价显示,计算机科学和科技行业的几位知名人士都非常重视Lisp。 Eric S. Raymond甚至可以说

Lisp值得学习,当你最终得到它时,你将获得深刻的启蒙经验;即使你从未真正使用Lisp本身,这种经验会让你在余下的日子里成为更好的程序员。

Lisp也因使用完全括号的波兰语前缀表示法而闻名。因此,Lisp程序采用括号括起来的巨大嵌套列表的形式,并且看到大型Lisp程序的源代码以同样巨大的密切堆栈关闭,代表同时终止数十个并不罕见递归和分层嵌套的功能和程序结构。

在第一个小组中,Cueball称赞Lisp,观察到没有任何其他语言可以匹敌,尽管它具有显着的资历,它仍然会受到敬畏。

在第二个小组中,Cueball建议新程序员可以继续学习Lisp;尽管语言缺乏广泛的采用,但仍然存在一小群黑客,他们将语言保持活力。

第三个小组参考星球大战。 “老巫师”Obi-Wan Kenobi,他记得旧共和国的文化和精致(“在黑暗时代之前。在帝国之前。”)并在电影开头时作为隐士在沙漠中生活说出这些线条当把光剑传递给卢克天行者时:

你父亲的光剑。这是绝地武士的武器。不像捣蛋鬼那样笨拙或随意;一个更文明的时代的优雅武器。

标题文本也是对星球大战线的参考:

帝国参议院将不再对我们有任何担忧。我刚收到消息说皇帝永久地解散了议会。旧共和国的最后遗迹已被扫除。

标题文本中提到的麻省理工学院当然是麻省理工学院,它是Lisp(和Scheme的方言,它是Lisp的一种方言)的基础。大约20年来,麻省理工学院在其计算机科学入门课程中教授了计划,6.001“计算机程序的结构和解释(该课程后来被Python教学课程取代)。

Leave a Reply

Your email address will not be published. Required fields are marked *

Categories