Editing 312: With Apologies to Robert Frost

Jump to: navigation, search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 5: Line 5:
 
| image    = with apologies to robert frost.png
 
| image    = with apologies to robert frost.png
 
| titletext = Some say the world will end in fire; some say in segfaults.
 
| titletext = Some say the world will end in fire; some say in segfaults.
 +
| imagesize =
 
}}
 
}}
  
==Explanation==
+
== Explanation ==
This comic presents a poem about a {{w|god}}'s dilemma of whether to create the world using {{w|Perl}} or {{w|Lisp (programming language)|Lisp}}, two popular computer programming languages. The god has chosen to write it in Perl, but since then appears to lament the choice, apparently expressing that if given the chance to write the world's code again, they would use Lisp instead.
+
This comic presents a poem about a god's dilemma of whether to create the world using {{w|Perl}} or {{w|Lisp (programming language)|Lisp}}, two popular computer programming languages. The god has chosen to write it in Perl but since then appears to lament the choice, apparently expressing that if given the chance to write the world's code again, he or she or it would use Lisp instead.
  
The implication is that a universe created by Lisp would look better under close examination, the 'founding myth' referred to in the poem. Instead of an incomprehensible {{w|big bang}}, {{w|Inflationary epoch|inflation}}, {{w|dark matter}}, and {{w|dark energy}}, the elegance of Lisp may have led to more elegantly framed laws of nature.
+
The grammar of Lisp as a language requires the programmer to use a multitude of parentheses, and in many cases it can be difficult to determine whether all of the parentheses have been properly matched up to one another. In fact, Lisp programs will often run, possibly incorrectly, even if there are mismatched parentheses or parentheses missing where they should be present, and so, many Lisp programmers will simply throw extra close-parentheses at the end of their programs to ensure that they do not have too few. The last two lines of the poem refer to the plentiful parentheses in Lisp. The image at the bottom of the panel shows a close-parenthesis at the end of the Universe.
  
The grammar of Lisp as a language requires the programmer to use a multitude of parentheses and, in many cases, it can be difficult to determine whether all of the parentheses have been properly matched up to one another. The last two lines of the poem refer to the plentiful parentheses in Lisp, and the image at the bottom of the panel shows a close-parenthesis at the supposed end of the Universe. See [[859: (]].
+
A segmentation fault, also commonly called a segfault, is an error that occurs when a computer program attempts to access computer memory to which it should not have access.
  
A segmentation fault, also commonly called a segfault, is an error that occurs when a computer program attempts to access computer memory to which it should not have access.  This is a fatal error that will cause the program to stop executing.
+
This comic might possibly be alluding back to #[[224: Lisp]], in which one of "the gods" claims that although the Universe may appear to have been written in Lisp, it was actually written mostly using Perl.
  
This comic deals with similar subject matter to [[224: Lisp]], in which one of "the gods" claims that although the Universe may appear to have been written in Lisp, it was actually written mostly using Perl.
+
The poem itself and the title text are a parody of "[http://www.poemhunter.com/poem/fire-and-ice/ Fire and Ice]," written by Robert Frost and first published in 1920. In this poem, the speaker discusses his stance in the debate on whether the world will be destroyed in fire or in ice. "A God's Lament" has a rhyme scheme that is nearly identical to that of Frost's poem. However, it differs in that "Lisp" does not rhyme with "men," "again," and "paren," while the corresponding four lines in Frost's poem do rhyme.
  
The poem itself and the title text are a parody of "[http://www.poemhunter.com/poem/fire-and-ice/ Fire and Ice]," written by the American poet {{w|Robert Frost}} and first published in 1920. In this poem, the speaker discusses his stance in the debate on whether the world will be destroyed in fire or in ice. "A God's Lament" has a rhyme scheme that is nearly identical to that of Frost's poem. However, it differs in that "Lisp" does not rhyme with "men," "again," and "paren," while the corresponding four lines in Frost's poem do rhyme. (That said, "Lisp" does have a near-rhyme in "myth" and "with," especially if you say "Lisp" with a lisp.)
+
{{Comic discussion}}
 
+
[[Category:Comics featuring Cueball]]
==Transcript==
 
:[A not-very-realistic view of the universe, in profile. To the left, a sectional view of the Earth, with its Moon and few clouds overhead, and a little Cueball standing, looking up. Extending to the right of the Earth, various stellar objects: some planets, some spaceships, another galaxy. Above them, on an artistically jagged white background, somewhat like a torn piece of paper, this text:]
 
:<big>A God's Lament</big>
 
:
 
:Some said the world should be in Perl;
 
:Some said in Lisp.
 
:Now, having given both a whirl,
 
:I held with those who favored Perl.
 
:But I fear we passed to men
 
:A disappointing founding myth,
 
:And should we write it all again,
 
:I'd end it with
 
:A close-paren.
 
:
 
:[To the right of the "various stellar objects", as if paired with the Earth at their left to bracket them, is a giant close parenthesis:]
 
:<span style="font-size:300%">)</span>
 
 
 
 
 
{{comic discussion}}
 
 
[[Category:Programming]]
 
[[Category:Programming]]
 +
[[Category:Lisp]]

Please note that all contributions to explain xkcd may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see explain xkcd:Copyrights for details). Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel | Editing help (opens in new window)