Title Text:Some say the world will end in fire; some say in segfaults.
Origin:https://xkcd.com/312/
https://www.explainxkcd.com/wiki/index.php/312:_With_Apologies_to_Robert_Frost
这部漫画呈现了一首关于是否使用Perl或Lisp(两种流行的计算机编程语言)创造世界的上帝困境的诗。上帝选择在Perl中编写它,但从那以后似乎对这个选择感到悲伤,显然表示如果有机会再次编写世界代码,他们会使用Lisp代替。
这意味着Lisp创造的宇宙在仔细检查下看起来会更好,这首诗中提到的“创始神话”。 Lisp的优雅可能导致更优雅的自然法则,而不是难以理解的大爆炸,膨胀,暗物质和暗能量。
Lisp作为一种语言的语法要求程序员使用多个括号,并且在许多情况下,很难确定所有括号是否已经彼此正确匹配。这首诗的最后两行是指Lisp中丰富的括号,而面板底部的图像显示了宇宙假定末端的近似括号。
分段错误(通常也称为段错误)是当计算机程序试图访问它不应该访问的计算机内存时发生的错误。这是致命错误,会导致程序停止执行。
这部漫画涉及类似主题224:Lisp,其中一个“众神”声称尽管宇宙似乎是用Lisp编写的,但它实际上主要使用Perl编写。
这首诗本身和标题文本是由美国诗人罗伯特弗罗斯特写的“火与冰”的模仿,并于1920年首次出版。在这首诗中,演讲者讨论了他在关于世界是否会被毁灭的辩论中的立场。火或冰“上帝的哀歌”有一个与弗罗斯特诗歌几乎相同的押韵方案。然而,它的不同之处在于“Lisp”并不与“男人”,“再次”和“paren”押韵,而Frost诗中相应的四行则押韵。 [那就是说,“Lisp”确实在“神话”和“与”中有近乎韵律,特别是如果你用“口齿不清”说“Lisp”。)