Files
JargonFile/original/html/C/canonical.html
2014-03-27 18:54:56 +00:00

48 lines
5.3 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>canonical</title><link rel="stylesheet" href="../../jargon.css" type="text/css"/><meta name="generator" content="DocBook XSL Stylesheets V1.61.0"/><link rel="home" href="../index.html" title="The Jargon File"/><link rel="up" href="../C.html" title="C"/><link rel="previous" href="candygrammar.html" title="candygrammar"/><link rel="next" href="careware.html" title="careware"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">canonical</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="candygrammar.html">Prev</a> </td><th width="60%" align="center">C</th><td width="20%" align="right"> <a accesskey="n" href="careware.html">Next</a></td></tr></table><hr/></div><dt><a id="canonical"/><dt xmlns="" id="canonical"><b>canonical</b>: <span xmlns="http://www.w3.org/1999/xhtml" class="grammar">adj.</span></dt></dt><dd><p> [very common; historically, &#8216;according to religious
law&#8217;] The usual or standard state or manner of something. This word
has a somewhat more technical meaning in mathematics. Two formulas such as
<tt class="literal">9 + x</tt> and <tt class="literal">x +
9</tt> are said to be equivalent because they mean the same
thing, but the second one is in <span class="firstterm">canonical
form</span> because it is written in the usual way, with the highest
power of <tt class="literal">x</tt> first. Usually there are fixed
rules you can use to decide whether something is in canonical form. The
jargon meaning, a relaxation of the technical meaning, acquired its present
loading in computer-science culture largely through its prominence in
Alonzo Church's work in computation theory and mathematical logic (see
<a href="../K/Knights-of-the-Lambda-Calculus.html"><i class="glossterm">Knights of the Lambda Calculus</i></a>). Compare
<a href="../V/vanilla.html"><i class="glossterm">vanilla</i></a>.</p><p>Non-technical academics do not use the adjective
&#8216;canonical&#8217; in any of the senses defined above with any
regularity; they do however use the nouns <span class="firstterm">canon</span> and <span class="firstterm">canonicity</span> (not **canonicalness or
**canonicality). The <span class="firstterm">canon</span> of a given
author is the complete body of authentic works by that author (this usage
is familiar to Sherlock Holmes fans as well as to literary scholars).
&#8216;<span class="emphasis"><em>The</em></span> canon&#8217; is the body of works in a
given field (e.g., works of literature, or of art, or of music) deemed
worthwhile for students to study and for scholars to investigate.</p><p>The word &#8216;canon&#8217; has an interesting history. It derives
ultimately from the Greek
<span class="foreignphrase"><i class="foreignphrase">&#954;&#945;&#957;&#959;&#957;</i></span> (akin to the
English &#8216;cane&#8217;) referring to a reed. Reeds were used for
measurement, and in Latin and later Greek the word &#8216;canon&#8217;
meant a rule or a standard. The establishment of a canon of scriptures
within Christianity was meant to define a standard or a rule for the
religion. The above non-techspeak academic usages stem from this instance
of a defined and accepted body of work. Alongside this usage was the
promulgation of &#8216;canons&#8217; (&#8216;rules&#8217;) for the
government of the Catholic Church. The techspeak usages (&#8220;<span class="quote">according
to religious law</span>&#8221;) derive from this use of the Latin
&#8216;canon&#8217;.</p><p>Hackers invest this term with a playfulness that makes an ironic
contrast with its historical meaning. A true story: One Bob Sjoberg, new
at the MIT AI Lab, expressed some annoyance at the incessant use of jargon.
Over his loud objections, GLS and RMS made a point of using as much of it
as possible in his presence, and eventually it began to sink in. Finally,
in one conversation, he used the word <span class="firstterm">canonical</span> in jargon-like fashion without
thinking. Steele: &#8220;<span class="quote">Aha! We've finally got you talking jargon
too!</span>&#8221; Stallman: &#8220;<span class="quote">What did he say?</span>&#8221; Steele: &#8220;<span class="quote">Bob
just used &#8216;canonical&#8217; in the canonical way.</span>&#8221;</p><p>Of course, canonicality depends on context, but it is implicitly
defined as the way <span class="emphasis"><em>hackers</em></span> normally expect things to
be. Thus, a hacker may claim with a straight face that &#8216;according to
religious law&#8217; is <span class="emphasis"><em>not</em></span> the canonical meaning of
<span class="firstterm">canonical</span>.</p></dd><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="candygrammar.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="../C.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="careware.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">candygrammar </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> careware</td></tr></table></div></body></html>