Editing 297: Lisp Cycles

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 4: Line 4:
 
| title    = Lisp Cycles
 
| title    = Lisp Cycles
 
| image    = lisp_cycles.png  
 
| image    = lisp_cycles.png  
| titletext = I've just received word that the Emperor has dissolved the MIT computer science program permanently.
+
| titletext = I've just received word that the Emperor has dissolved the MIT computer science program permamently.
 
}}
 
}}
  
 
==Explanation==
 
==Explanation==
{{W|Lisp (programming language)|Lisp}} is one of the oldest {{W|High-level programming language|high level programming languages}}. Despite being significantly ahead of its time, it never got enough traction outside of academia, and has never been widely used. However, it is considered to be a very powerful language even in the present day. [https://en.wikiquote.org/wiki/Lisp_programming_language Quotations regarding Lisp] show that several big names in computer science and the tech industry hold Lisp in very high esteem. {{W|Eric S. Raymond}} goes as far as to say
+
{{W|Lisp (programming language)|Lisp}} is one of the oldest {{W|High-level programming language|high level programming languages}}. Despite being ahead of its times, it never got enough traction and is not widely used. However, it is considered to be a very powerful language even on the present day. [https://en.wikiquote.org/wiki/Lisp_programming_language Quotes on Lisp] shows that several big names of computer science field hold Lisp in very high esteem. {{W|Eric S. Raymond}} goes as far as to say:
  
<blockquote>Lisp is worth learning for the profound enlightenment experience you will have when you finally get it; that experience will make you a better programmer for the rest of your days, even if you never actually use Lisp itself a lot.</blockquote>
+
:Lisp is worth learning for the profound enlightenment experience you will have when you finally get it; that experience will make you a better programmer for the rest of your days, even if you never actually use Lisp itself a lot.
  
Lisp is also famous for its use of fully parenthesized {{W|Polish notation|Polish prefix notation}}. As a result, Lisp programs take the form of enormous nested lists bounded by parentheses, and it is not uncommon to see the source code of a large Lisp program close off with an equally enormous stack of close-parens, representing the simultaneous termination of dozens of recursively and hierarchically nested functional and procedural structures.
+
Lisp is also famous for its use of fully parenthesized Polish prefix notation.
  
In the first panel, [[Cueball]] praises Lisp, observing that no other language can match the awe that it still strikes despite its significant seniority.
+
In the first panel, [[Cueball]] praises Lisp, noticing that no other language can still match the awe that it strikes despite the age that Lisp has.  
  
In the second panel, Cueball proposes that new programmers might continue to learn Lisp forever; despite the language's lack of widespread adoption, a small cadre of hackers will always exist who keep the language alive.
+
In the second panel, Cueball wonders that new programmers will continue learning the "Lisp arts" that make better programmers.
  
The third panel references ''{{w|Star Wars (film)|Star Wars}}.'' The "old wizard" Obi-Wan Kenobi, who remembers the culture and sophistication of the Old Republic ("Before the dark times. Before the Empire.") and lives as a hermit in the desert at the beginning of the film spoke these lines when passing on a lightsaber to Luke Skywalker:
+
The third panel rerferences ''{{w|Star Wars (film)|Star Wars}}.'' Obi Wan Kenobi said these lines when he gave a lightsaber to Luke Skywalker:
  
<blockquote>Your father's lightsaber. This is the weapon of a Jedi Knight. Not as clumsy or random as a blaster; an elegant weapon for a more civilized age.</blockquote>
+
:Your father's lightsaber. This is the weapon of a Jedi Knight. Not as random or as clumsy as a blaster; an elegant weapon for a more civilized age.
  
 
The title text is also a reference to ''Star Wars'' lines:
 
The title text is also a reference to ''Star Wars'' lines:
  
<blockquote>The Imperial Senate will no longer be of any concern to us. I've just received word that the Emperor has dissolved the council permanently. The last remnants of the Old Republic have been swept away.</blockquote>
+
:The Imperial Senate will no longer be of any concern to us. I've just received word that the Emperor has dissolved the council permanently. The last remnants of the Old Republic have been swept away.
  
The {{w|Massachusetts Institute of Technology|MIT}} mentioned in the title text is, of course, the Massachusetts Institute of Technology, an institution fundamental to the development of Lisp (and Scheme, which is a dialect of Lisp). For about 20 years, MIT taught Scheme in its introductory computer science course, ''6.001 — {{w|Structure and Interpretation of Computer Programs}}'' (that course has since been replaced with a course teaching Python).
+
The {{w|Massachusetts Institute of Technology|MIT}} mentioned in the title text is the Massachusetts Institute of Technology, an institute fundamental to the development of Lisp (and Scheme, which is a version of Lisp). For about 20 years, MIT taught Scheme in its introduction to computer science course, 6.001.
  
 
==Transcript==
 
==Transcript==
Line 40: Line 40:
 
[[Category:Star Wars]]
 
[[Category:Star Wars]]
 
[[Category:Programming]]
 
[[Category:Programming]]
[[Category:Computers]]
 

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)