49 lines
38 KiB
HTML
49 lines
38 KiB
HTML
|
<!doctype html>
|
|||
|
<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-chap-26/t" data-has-hydrated="false">
|
|||
|
<head>
|
|||
|
<meta charset="UTF-8">
|
|||
|
<meta name="generator" content="Docusaurus v3.0.1">
|
|||
|
<title data-rh="true">T | Common Lisp (New) Language Reference</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://lisp-docs.github.io/cl-language-reference/img/1024px-Lisp_logo.svg.png"><meta data-rh="true" name="twitter:image" content="https://lisp-docs.github.io/cl-language-reference/img/1024px-Lisp_logo.svg.png"><meta data-rh="true" property="og:url" content="https://lisp-docs.github.io/cl-language-reference/chap-26/t"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="google-site-verification" content="Vzaw013_bfdKeUVG89Ch3W1zC9_vH9ID2dPB9Dz0vr0"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="T | Common Lisp (New) Language Reference"><meta data-rh="true" name="description" content="T"><meta data-rh="true" property="og:description" content="T"><link data-rh="true" rel="icon" href="../img/favicon.ico"><link data-rh="true" rel="canonical" href="t.html"><link data-rh="true" rel="alternate" href="t.html" hreflang="en"><link data-rh="true" rel="alternate" href="t.html" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://C1F2Q5VM6X-dsn.algolia.net" crossorigin="anonymous"><link rel="preconnect" href="https://www.google-analytics.com">
|
|||
|
<link rel="preconnect" href="https://www.googletagmanager.com">
|
|||
|
<script async src="https://www.googletagmanager.com/gtag/js?id=G-8TJCE4NSF8"></script>
|
|||
|
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-8TJCE4NSF8",{})</script>
|
|||
|
|
|||
|
|
|||
|
<link rel="search" type="application/opensearchdescription+xml" title="Common Lisp (New) Language Reference" href="../opensearch.xml"><link rel="stylesheet" href="../assets/css/styles.f13b59fe.css">
|
|||
|
<script src="../assets/js/runtime~main.02699c25.js" defer="defer"></script>
|
|||
|
<script src="../assets/js/main.4f0a7a76.js" defer="defer"></script>
|
|||
|
</head>
|
|||
|
<body class="navigation-with-keyboard">
|
|||
|
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="t.html#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a href="../../index.html" target="_blank" rel="noopener noreferrer" class="navbar__brand"><div class="navbar__logo"><img src="../img/logo.svg" alt="Lisp Logo" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="../img/logo.svg" alt="Lisp Logo" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">Common Lisp Docs</b></a><a href="../../docs/tutorial/index.html" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Tutorial</a><a href="../index.html" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Technical Reference</a><a href="../../docs/whylisp.html" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Why Lisp?</a><a href="../../docs/howto.html" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Guides</a></div><div class="navbar__items navbar__items--right"><a href="../../docs/contribute.html" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Contribute!</a><a href="../../docs/help.html" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Getting Help</a><a href="../../docs/about.html" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">About</a><a href="../../blog.html" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Blog</a><a href="https://github.com/lisp-docs" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.
|
|||
|
<p><span><b>t</b></span> <em>n.</em> 1. a. the <span><i>boolean</i></span> representing true. b. the canonical <span><i>generalized boolean</i></span></p>
|
|||
|
<p>representing true. (Although any <span><i>object</i></span> other than <span><b>nil</b></span> is considered <span><i>true</i></span> as a</p>
|
|||
|
<p><span><i>generalized boolean</i></span>, t is generally used when there is no special reason to prefer one such <span><i>object</i></span> over another.) 2. the <span><i>name</i></span> of the <span><i>type</i></span> to which all <span><i>objects</i></span> belong—the <span><i>supertype</i></span> of all <span><i>types</i></span> (including itself). 3. the <span><i>name</i></span> of the <span><i>superclass</i></span> of all <em>classes</em> except itself.</p>
|
|||
|
<p><strong>tag</strong> <em>n.</em> 1. a <span><i>catch tag</i></span>. 2. a <span><i>go tag</i></span>.</p>
|
|||
|
<p><strong>tail</strong> <em>n.</em> (of a <span><i>list</i></span>) an <span><i>object</i></span> that is the <span><i>same</i></span> as either some <span><i>cons</i></span> which makes up that <span><i>list</i></span> or the <span><i>atom</i></span> (if any) which terminates the <span><i>list</i></span>. “The empty list is a tail of every proper list.”</p>
|
|||
|
<p><strong>target</strong> <em>n.</em> 1. (of a <span><i>constructed stream</i></span>) a <span><i>constituent</i></span> of the <span><i>constructed stream</i></span>. “The target of a synonym stream is the value of its synonym stream symbol.” 2. (of a <span><i>displaced array</i></span>) the <span><i>array</i></span> to which the <span><i>displaced array</i></span> is displaced. (In the case of a chain of <span><i>constructed streams</i></span> or <span><i>displaced arrays</i></span>, the unqualified term “<span><i>target</i></span>” always refers to the immediate <span><i>target</i></span> of the first item in the chain, not the immediate target of the last item.)</p>
|
|||
|
<p><strong>terminal I/O</strong> <em>n.</em> the <em>bidirectional stream</em> that is the <span><i>value</i></span> of the <span><i>variable</i></span></p>
|
|||
|
<p><span><b>*terminal-io*</b></span>.</p>
|
|||
|
<p><strong>terminating</strong> <em>n.</em> (of a <span><i>macro character</i></span> ) being such that, if it appears while parsing a token, it terminates that token. See Section 2.2 (Reader Algorithm).</p>
|
|||
|
<p><strong>tertiary value</strong> <em>n.</em> (of <span><i>values</i></span> resulting from the <span><i>evaluation</i></span> of a <span><i>form</i></span>) the third <span><i>value</i></span>, if any, or else <span><b>nil</b></span> if there are fewer than three <span><i>values</i></span>.</p>
|
|||
|
<p><span><b>throw</b></span> <em>v.</em> to transfer control and <span><i>values</i></span> to a <span><i>catch</i></span>. See the <span><i>special operator</i></span> <span><b>throw</b></span>. <strong>tilde</strong> <em>n.</em> the <span><i>standard character</i></span> that is called “tilde” (~). See Figure 2–5.</p>
|
|||
|
<p><span><b>time</b></span> a representation of a point (<em>absolute time</em>) or an interval (<em>relative time</em>) on a time line. See <span><i>decoded time</i></span>, <span><i>internal time</i></span>, and <span><i>universal time</i></span>.</p>
|
|||
|
<p><strong>time zone</strong> <em>n.</em> a <span><i>rational</i></span> multiple of 1/3600 between -24 (inclusive) and 24 (inclusive) that represents a time zone as a number of hours offset from Greenwich Mean Time. Time zone values increase with motion to the west, so Massachusetts, U.S.A. is in time zone 5, California, U.S.A. is time zone 8, and Moscow, Russia is time zone <em>-3</em> . (When “daylight savings time” is separately represented as an <span><i>argument</i></span> or <span><i>return value</i></span>, the <span><i>time zone</i></span> that accompanies it does not depend on whether daylight savings time is in effect.)</p>
|
|||
|
<p><strong>token</strong> <em>n.</em> a textual representation for a <span><i>number</i></span> or a <span><i>symbol</i></span>. See Section 2.3</p>
|
|||
|
<p>(Interpretation of Tokens).</p>
|
|||
|
<p><strong>top level form</strong> <em>n.</em> a <span><i>form</i></span> which is processed specially by <span><b>compile-file</b></span> for the purposes of enabling <em>compile time evaluation</em> of that <span><i>form</i></span>. <span><i>Top level forms</i></span> include those <span><i>forms</i></span> which are not <span><i>subforms</i></span> of any other <span><i>form</i></span>, and certain other cases. See Section 3.2.3.1 (Processing of Top Level Forms).</p>
|
|||
|
<p><strong>trace output</strong> <em>n.</em> the <em>output stream</em> which is the <span><i>value</i></span> of the <span><i>dynamic variable</i></span></p>
|
|||
|
<p><strong>*trace-output*</strong>.</p>
|
|||
|
<p><strong>tree</strong> <em>n.</em> 1. a binary recursive data structure made up of <em>conses</em> and <span><i>atoms</i></span>: the <em>conses</em> are themselves also <span><i>trees</i></span> (sometimes called “subtrees” or “branches”), and the <span><i>atoms</i></span> are terminal nodes (sometimes called <em>leaves</em>). Typically, the <em>leaves</em> represent data while the branches establish some relationship among that data. 2. in general, any recursive data structure that has some notion of “branches” and <em>leaves</em>.</p>
|
|||
|
<p><b>tree structure</b> <i>n.</i> (of a <i>tree</i><sub>1</sub>) the set of <i>conses</i> that make up the <i>tree</i>. Note that while the <i>car</i> <sub>1<i>b</i></sub> component of each such <i>cons</i> is part of the <i>tree structure</i>, the <i>objects</i> that are the <i>cars</i><sub>2</sub> of each <i>cons</i> in the <i>tree</i> are not themselves part of its <i>tree structure</i> unless they are also <i>conses</i>.</p>
|
|||
|
<p><strong>true</strong> <em>n.</em> any <span><i>object</i></span> that is not <span><i>false</i></span> and that is used to represent the success of a <span><i>predicate</i></span> test. See <span><i>t</i></span><sub>1</sub>.</p>
|
|||
|
<p><span><b>truename</b></span> <em>n.</em> 1. the canonical <span><i>filename</i></span> of a <span><i>file</i></span> in the <span><i>file system</i></span>. See Section 20.1.3 (Truenames). 2. a <span><i>pathname</i></span> representing a <span><i>truename</i></span><sub>1</sub>.</p>
|
|||
|
<p><strong>two-way stream</strong> <em>n.</em> a <span><i>stream</i></span> of <span><i>type</i></span> <span><b>two-way-stream</b></span>, which is a <span><i>bidirectional</i></span></p>
|
|||
|
<p><span><i>composite stream</i></span> that receives its input from an associated <em>input stream</em> and sends its output to an associated <em>output stream</em>.</p>
|
|||
|
<p><b>type</b> <i>n.</i> 1. a set of <i>objects</i>, usually with common structure, behavior, or purpose. (Note that the expression “<i>X</i> is of type <i>S<sub>a</sub></i>” naturally implies that “<i>X</i> is of type <i>S<sub>b</sub></i>” if <i>S<sub>a</sub></i> is a <i>subtype</i> of <i>S<sub>b</sub></i>.) 2. (immediately following the name of a <i>type</i>) a <i>subtype</i> of that <i>type</i>. “The type <b>vector</b> is an array type.”</p>
|
|||
|
<p><strong>type declaration</strong> <em>n.</em> a <span><i>declaration</i></span> that asserts that every reference to a specified <span><i>binding</i></span> within the scope of the <span><i>declaration</i></span> results in some <span><i>object</i></span> of the specified <span><i>type</i></span>.</p>
|
|||
|
<p><strong>type equivalent</strong> <em>adj.</em> (of two <em>types X</em> and <em>Y</em> ) having the same <span><i>elements</i></span>; that is, <em>X</em> is a <span><i>subtype</i></span> of <em>Y</em> and <em>Y</em> is a <span><i>subtype</i></span> of <em>X</em>.</p>
|
|||
|
<p><strong>type expand</strong> <em>n.</em> to fully expand a <span><i>type specifier</i></span> , removing any references to <span><i>derived types</i></span>. (Common Lisp provides no program interface to cause this to occur, but the semantics of Common Lisp are such that every <span><i>implementation</i></span> must be able to do</p>
|
|||
|
<p>this internally, and some situations involving <span><i>type specifiers</i></span> are most easily described in terms of a fully expanded <span><i>type specifier</i></span> .)</p>
|
|||
|
<p><strong>type specifier</strong> <em>n.</em> an <span><i>expression</i></span> that denotes a <span><i>type</i></span>. “The symbol random-state, the list (integer 3 5), the list (and list (not null)), and the class named standard-class are type specifiers.”</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/lisp-docs/cl-language-reference/tree/main/docs/chap-26/t.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_vwxv"><span class="theme-last-updated">Last updated<!-- --> by <b>daninus14</b></span></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="s.html"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">S</div></a><a class="pagination-nav__link pagination-nav__link--next" href="u.html"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">U</div></a></nav></div></div></div></div></main></div></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a href="../../docs/tutorial.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Common Lisp Tutorial</a></li><li class="footer__item"><a href="../index.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Common Lisp Technical Reference</a></li><li class="footer__item"><a href="../../docs/help.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Help</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://stackoverflow.com/questions/tagged/common-lisp" target="_blank" rel="noopener noreferrer" class="footer__link-item">Stack Overflow<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://discord.gg/hhk46CE" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.reddit.com/r/common_lisp" target="_blank" rel="noopener noreferrer" class="footer__link-item">Reddit<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://irclog.tymoon.eu/libera/commonlisp" target="_blank" rel="noopener noreferrer" class="footer__link-item">IRC<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="../../blog.html" target="_blank" rel="noopener n
|
|||
|
</body>
|
|||
|
</html>
|