1
0
Fork 0
cl-sites/lisp-docs.github.io/cl-language-reference/chap-26/p.html

79 lines
No EOL
47 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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/p" data-has-hydrated="false">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.0.1">
<title data-rh="true">P | 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/p"><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="P | Common Lisp (New) Language Reference"><meta data-rh="true" name="description" content="P"><meta data-rh="true" property="og:description" content="P"><link data-rh="true" rel="icon" href="../img/favicon.ico"><link data-rh="true" rel="canonical" href="p.html"><link data-rh="true" rel="alternate" href="p.html" hreflang="en"><link data-rh="true" rel="alternate" href="p.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="p.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.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="../index.html">Introduction</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-0/intro.html">Contents and Figures</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-1/b-b-scope-purpose-and-history.html">1. Introduction</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-2/c-b-character-syntax.html">2. Syntax</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-3/d-b-evaluation.html">3. Evaluation and Compilation</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-4/e-b-introduction.html">4. Types and Classes</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-5/f-b-generalized-reference.html">5. Data and Control Flow</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-6/g-b-the-loop-facility.html">6. Iteration</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-7/h-b-object-creation-and-initialization.html">7. Objects</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../category/81-structures-dictionary.html">8. Structures</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-9/j-b-condition-system-concepts.html">9. Conditions</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-10/ba-b-symbol-concepts.html">10. Symbols</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-11/bb-b-package-concepts.html">11. Packages</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-12/bc-b-number-concepts.html">12. Numbers</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-13/bd-b-character-concepts.html">13. Characters</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-14/be-b-cons-concepts.html">14. Conses</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-15/bf-b-array-concepts.html">15. Arrays</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-16/bg-b-string-concepts.html">16. Strings</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-17/bh-b-sequence-concepts.html">17. Sequences</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-18/bi-b-hash-table-concepts.html">18. Hash Tables</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-19/bj-b-overview-of-filenames.html">19. Filenames</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-20/ca-b-file-system-concepts.html">20. Files</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-21/cb-b-stream-concepts.html">21. Streams</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-22/cc-b-the-lisp-printer.html">22. Printer</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-23/cd-b-reader-concepts.html">23. Reader</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-24/ce-b-system-construction-concepts.html">24. System Construction</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../chap-25/cf-b-the-external-environment.html">25. External Environment</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../environments.html">26. Environments</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../meta-object-protocol.html">27. Meta Object Protocol</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../data-structures.html">28. Data Structures</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="../portability/trivial-packages.html">29. Portability</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="../dictionary-entries.html">dictionary-entries</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" href="intro.html">Glossary</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="intro.html">Glossary - Introduction</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="a.html">A</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="b.html">B</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="c.html">C</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="d.html">D</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="e.html">E</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="f.html">F</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="g.html">G</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="h.html">H</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="i.html">I</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="k.html">K</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="l.html">L</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="m.html">M</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="n.html">N</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="o.html">O</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="p.html">P</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="q.html">Q</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="r.html">R</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="s.html">S</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="t.html">T</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="u.html">U</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="v.html">V</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="w.html">W</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="y.html">Y</a></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="../index.html"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Glossary</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">P</span><meta itemprop="position" content="2"></li></ul></nav><div class="theme-doc-markdown markdown"><header><h1>P</h1></header><p><strong>P</strong></p>
<p><span><b>package</b></span> <em>n.</em> an <span><i>object</i></span> of <span><i>type</i></span> <span><b>package</b></span>.</p>
<p><strong>package cell</strong> <em>n. Trad.</em> (of a <span><i>symbol</i></span>) The <span><i>place</i></span> in a <span><i>symbol</i></span> that holds one of possibly several <span><i>packages</i></span> in which the <span><i>symbol</i></span> is <span><i>interned</i></span>, called the <span><i>home package</i></span>, or which holds <span><b>nil</b></span> if no such <span><i>package</i></span> exists or is known. See the <span><i>function</i></span> <span><b>symbol-package</b></span>.</p>
<p><strong>package designator</strong> <em>n.</em> a <span><i>designator</i></span> for a <span><i>package</i></span>; that is, an <span><i>object</i></span> that denotes a <span><i>package</i></span> and that is one of: a <span><i>string designator</i></span> (denoting the <span><i>package</i></span> that has the <span><i>string</i></span> that it designates as its <span><i>name</i></span> or as one of its <span><i>nicknames</i></span>), or a <span><i>package</i></span> (denoting itself).</p>
<p><strong>package marker</strong> <em>n.</em> a character which is used in the textual notation for a symbol to separate the package name from the symbol name, and which is <span><i>colon</i></span> in the <span><i>standard readtable</i></span>. See Section 2.1 (Character Syntax).</p>
<p><strong>package prefix</strong> <em>n.</em> a notation preceding the <span><i>name</i></span> of a <span><i>symbol</i></span> in text that is processed by the <em>Lisp reader</em> , which uses a <em>package name</em> followed by one or more <span><i>package markers</i></span>, and which indicates that the symbol is looked up in the indicated <span><i>package</i></span>.</p>
<p><strong>package registry</strong> <em>n.</em> A mapping of <span><i>names</i></span> to <em>package objects</em>. It is possible for there to be a <em>package object</em> which is not in this mapping; such a <span><i>package</i></span> is called an <span><i>unregistered package</i></span>. <span><i>Operators</i></span> such as <span><b>find-package</b></span> consult this mapping in order to find a <span><i>package</i></span> from its <span><i>name</i></span>. <span><i>Operators</i></span> such as <span><b>do-all-symbols</b></span>, <span><b>find-all-symbols</b></span>, and <span><b>list-all-packages</b></span> operate only on <span><i>packages</i></span> that exist in the <span><i>package registry</i></span>.</p>
<p><strong>pairwise</strong> <em>adv.</em> (of an adjective on a set) applying individually to all possible pairings of elements of the set. “The types <em>A</em>, <em>B</em>, and <em>C</em> are pairwise disjoint if <em>A</em> and <em>B</em> are disjoint, <em>B</em> and <em>C</em> are disjoint, and <em>A</em> and <em>C</em> are disjoint.”</p>
<p><strong>parallel</strong> <em>adj. Trad.</em> (of <span><i>binding</i></span> or <em>assignment</em>) done in the style of <span><b>psetq</b></span>, <span><b>let</b></span>, or <span><b>do</b></span>; that is, first evaluating all of the <span><i>forms</i></span> that produce <span><i>values</i></span>, and only then <em>assigning</em> or <span><i>binding</i></span> the <span><i>variables</i></span> (or <span><i>places</i></span>). Note that this does not imply traditional</p>
<p>computational “parallelism” since the <span><i>forms</i></span> that produce <span><i>values</i></span> are evaluated</p>
<p><span><i>sequentially</i></span>. See <span><i>sequential</i></span>.</p>
<p><strong>parameter</strong> <em>n.</em> 1. (of a <span><i>function</i></span>) a <span><i>variable</i></span> in the definition of a <span><i>function</i></span> which takes on the <span><i>value</i></span> of a corresponding <span><i>argument</i></span> (or of a <span><i>list</i></span> of corresponding arguments) to that <span><i>function</i></span> when it is called, or which in some cases is given a default value because there is no corresponding <span><i>argument</i></span>. 2. (of a <span><i>format directive</i></span>) an <span><i>object</i></span> received as</p>
<p>data flow by a <span><i>format directive</i></span> due to a prefix notation within the <span><i>format string</i></span> at the <span><i>format directive</i></span>s point of use. See Section 22.3 (Formatted Output). “In &quot;~3,0D&quot;, the number 3 and the character #\0 are parameters to the ~D format directive.”</p>
<p><strong>parameter specializer</strong> <em>n.</em> 1. (of a <span><i>method</i></span>) an <span><i>expression</i></span> which constrains the</p>
<p><span><i>method</i></span> to be applicable only to <span><i>argument</i></span> sequences in which the corresponding</p>
<p><span><i>argument</i></span> matches the <span><i>parameter specializer</i></span> . 2. a <span><i>class</i></span>, or a <span><i>list</i></span> (eql <span><i>object</i></span>).</p>
<p><strong>parameter specializer name</strong> <em>n.</em> 1. (of a <span><i>method</i></span> definition) an expression used in code to name a <span><i>parameter specializer</i></span> . See Section 7.6.2 (Introduction to Methods). 2. a <span><i>class</i></span>, a <span><i>symbol</i></span> naming a <span><i>class</i></span>, or a <span><i>list</i></span> (eql <span><i>form</i></span>).</p>
<p><span><b>pathname</b></span> <em>n.</em> an <span><i>object</i></span> of <span><i>type</i></span> <span><b>pathname</b></span>, which is a structured representation of the name of a <span><i>file</i></span>. A <span><i>pathname</i></span> has six components: a “host,” a “device,” a “directory,” a “name,” a “type,” and a “version.”</p>
<p><strong>pathname designator</strong> <em>n.</em> a <span><i>designator</i></span> for a <span><i>pathname</i></span>; that is, an <span><i>object</i></span> that denotes a <span><i>pathname</i></span> and that is one of: a <em>pathname namestring</em> (denoting the corresponding <span><i>pathname</i></span>), a <span><i>stream associated with a file</i></span> (denoting the <span><i>pathname</i></span> used to open the <span><i>file</i></span>; this may be, but is not required to be, the actual name of the <span><i>file</i></span>), or a <span><i>pathname</i></span> (denoting itself). See Section 21.1.1.1.2 (Open and Closed Streams).</p>
<p><strong>physical pathname</strong> <em>n.</em> a <span><i>pathname</i></span> that is not a <span><i>logical pathname</i></span>.</p>
<p><strong>place</strong> <em>n.</em> 1. a <span><i>form</i></span> which is suitable for use as a <span><i>generalized reference</i></span>. 2. the</p>
<p>conceptual location referred to by such a <span><i>place</i></span><sub>1</sub>.</p>
<p><strong>plist</strong> [ <strong>p—e list</strong> ] <em>n.</em> a <span><i>property list</i></span>.</p>
<p><strong>portable</strong> <em>adj.</em> (of <span><i>code</i></span>) required to produce equivalent results and observable side effects in all <span><i>conforming implementations</i></span>.</p>
<p><strong>potential copy</strong> <em>n.</em> (of an <em>object O</em><sub>1</sub> subject to constriants) an <em>object O</em><sub>2</sub> that if the specified constraints are satisfied by <em>O</em><sub>1</sub> without any modification might or might not be <span><i>identical</i></span> to <em>O</em><sub>1</sub>, or else that must be a <em>fresh object</em> that resembles a <span><i>copy</i></span> of <em>O</em><sub>1</sub> except that it has been modified as necessary to satisfy the constraints.</p>
<p><strong>potential number</strong> <em>n.</em> A textual notation that might be parsed by the <em>Lisp reader</em> in some <span><i>conforming implementation</i></span> as a <span><i>number</i></span> but is not required to be parsed as a <span><i>number</i></span> . No <span><i>object</i></span> is a <span><i>potential number</i></span>—either an <span><i>object</i></span> is a <span><i>number</i></span> or it is not. See Section 2.3.1.1 (Potential Numbers as Tokens).</p>
<p><strong>pprint dispatch table</strong> <em>n.</em> an <span><i>object</i></span> that can be the <span><i>value</i></span> of <span><b>*print-pprint-dispatch*</b></span> and hence can control how <span><i>objects</i></span> are printed when <span><b>*print-pretty*</b></span> is <span><i>true</i></span>. See Section 22.2.1.4 (Pretty Print Dispatch Tables).</p>
<p><strong>predicate</strong> <em>n.</em> a <span><i>function</i></span> that returns a <span><i>generalized boolean</i></span> as its first value.</p>
<p><strong>present</strong> <em>n.</em> 1. (of a <span><i>feature</i></span> in a <em>Lisp image</em>) a state of being that is in effect if and only if the <span><i>symbol</i></span> naming the <span><i>feature</i></span> is an <span><i>element</i></span> of the <span><i>features list</i></span>. 2. (of a <span><i>symbol</i></span> in a <span><i>package</i></span>) being accessible in that <span><i>package</i></span> directly, rather than being inherited from another <span><i>package</i></span>.</p>
<p><strong>pretty print</strong> <em>v.t.</em> (an <span><i>object</i></span>) to invoke the <span><i>pretty printer</i></span> on the <span><i>object</i></span>.</p>
<p><strong>pretty printer</strong> <em>n.</em> the procedure that prints the character representation of an</p>
<p><span><i>object</i></span> onto a <span><i>stream</i></span> when the <span><i>value</i></span> of <span><b>*print-pretty*</b></span> is <span><i>true</i></span>, and that uses layout techniques (<em>e.g.</em>, indentation) that tend to highlight the structure of the <span><i>object</i></span> in a way that makes it easier for human readers to parse visually. See the <span><i>variable</i></span> <span><b>*print-pprint-dispatch*</b></span> and Section 22.2 (The Lisp Pretty Printer).</p>
<p><strong>pretty printing stream</strong> <em>n.</em> a <span><i>stream</i></span> that does pretty printing. Such streams are created by the <span><i>function</i></span> <span><b>pprint-logical-block</b></span> as a link between the output stream and the logical block.</p>
<p><strong>primary method</strong> <em>n.</em> a member of one of two sets of <span><i>methods</i></span> (the set of <span><i>auxiliary methods</i></span> is the other) that form an exhaustive partition of the set of <span><i>methods</i></span> on the <span><i>method</i></span>s <span><i>generic function</i></span>. How these sets are determined is dependent on the <span><i>method combination</i></span> type; see Section 7.6.2 (Introduction to Methods).</p>
<p><strong>primary 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 first <span><i>value</i></span>, if any, or else <span><b>nil</b></span> if there are no <span><i>values</i></span>. “The primary value returned by <span><b>truncate</b></span> is an integer quotient, truncated toward zero.”</p>
<p><strong>principal</strong> <em>adj.</em> (of a value returned by a Common Lisp <span><i>function</i></span> that implements a mathematically irrational or transcendental function defined in the complex domain) of possibly many (sometimes an infinite number of) correct values for the mathematical function, being the particular <span><i>value</i></span> which the corresponding Common Lisp <span><i>function</i></span> has been defined to return.</p>
<p><strong>print name</strong> <em>n. Trad.</em> (usually of a <span><i>symbol</i></span>) a <span><i>name</i></span><sub>3</sub>.</p>
<p><strong>printer control variable</strong> <em>n.</em> a <span><i>variable</i></span> whose specific purpose is to control some action of the <em>Lisp printer</em> ; that is, one of the <span><i>variables</i></span> in Figure 221, or else some <em>implementation-defined variable</em> which is defined by the <span><i>implementation</i></span> to be a <span><i>printer control variable</i></span>.</p>
<p><strong>printer escaping</strong> <em>n.</em> The combined state of the <span><i>printer control variables</i></span></p>
<p><span><b>*print-escape*</b></span> and <span><b>*print-readably*</b></span>. If the value of either <span><b>*print-readably*</b></span></p>
<p>or <span><b>*print-escape*</b></span> is <span><i>true</i></span>, then <span><i>printer escaping</i></span> is “enabled”; otherwise (if the values of both <span><b>*print-readably*</b></span> and <span><b>*print-escape*</b></span> are <span><i>false</i></span>), then <span><i>printer escaping</i></span> is “disabled”.</p>
<p><strong>printing</strong> <em>adj.</em> (of a <span><i>character</i></span> ) being a <em>graphic character</em> other than <span><i>space</i></span>.</p>
<p><strong>process</strong> <em>v.t.</em> (a <span><i>form</i></span> by the <span><i>compiler</i></span> ) to perform <span><i>minimal compilation</i></span>, determining the time of evaluation for a <span><i>form</i></span>, and possibly <em>evaluating</em> that <span><i>form</i></span> (if required).</p>
<p><strong>processor</strong> <em>n.</em>, <em>ANSI</em> an <span><i>implementation</i></span>.</p>
<p><span><b>proclaim</b></span> <em>v.t.</em> (a <span><i>proclamation</i></span>) to <span><i>establish</i></span> that <span><i>proclamation</i></span>.</p>
<p><strong>proclamation</strong> <em>n.</em> a <span><i>global declaration</i></span>.</p>
<p><strong>prog tag</strong> <em>n. Trad.</em> a <span><i>go tag</i></span>.</p>
<p><strong>program</strong> <em>n. Trad.</em> Common Lisp <span><i>code</i></span>.</p>
<p><strong>programmer</strong> <em>n.</em> an active entity, typically a human, that writes a <span><i>program</i></span>, and that might or might not also be a <span><i>user</i></span> of the <span><i>program</i></span>.</p>
<p><strong>programmer code</strong> <em>n. code</em> that is supplied by the programmer; that is, <span><i>code</i></span> that is not <span><i>system code</i></span>.</p>
<p><strong>proper list</strong> <em>n.</em> A <span><i>list</i></span> terminated by the <span><i>empty list</i></span>. (The <span><i>empty list</i></span> is a <span><i>proper list</i></span>.) See <em>improper list</em>.</p>
<p><strong>proper name</strong> <em>n.</em> (of a <span><i>class</i></span>) a <span><i>symbol</i></span> that <span><i>names</i></span> the <span><i>class</i></span> whose <span><i>name</i></span> is that <span><i>symbol</i></span>. See the <span><i>functions</i></span> <span><b>class-name</b></span> and <span><b>find-class</b></span>.</p>
<p><strong>proper sequence</strong> <em>n.</em> a <em>sequence</em> which is not an <em>improper list</em>; that is, a <span><i>vector</i></span> or a <span><i>proper list</i></span>.</p>
<p><strong>proper subtype</strong> <em>n.</em> (of a <span><i>type</i></span>) a <span><i>subtype</i></span> of the <span><i>type</i></span> which is not the <em>same type</em> as the <span><i>type</i></span> (<em>i.e.</em>, its <span><i>elements</i></span> are a “proper subset” of the <span><i>type</i></span>).</p>
<p><strong>property</strong> <em>n.</em> (of a <span><i>property list</i></span>) 1. a conceptual pairing of a <span><i>property indicator</i></span> and its associated <span><i>property value</i></span> on a <span><i>property list</i></span>. 2. a <span><i>property value</i></span>.</p>
<p><strong>property indicator</strong> <em>n.</em> (of a <span><i>property list</i></span>) the <span><i>name</i></span> part of a <span><i>property</i></span>, used as a <span><i>key</i></span> when looking up a <span><i>property value</i></span> on a <span><i>property list</i></span>.</p>
<p><strong>property list</strong> <em>n.</em> 1. a <span><i>list</i></span> containing an even number of <span><i>elements</i></span> that are alternating <span><i>names</i></span> (sometimes called <span><i>indicators</i></span> or <span><i>keys</i></span>) and <span><i>values</i></span> (sometimes called <em>properties</em>). When there is more than one <span><i>name</i></span> and <span><i>value</i></span> pair with the <em>identical name</em> in</p>
<p>a <span><i>property list</i></span>, the first such pair determines the <span><i>property</i></span>. 2. (of a <span><i>symbol</i></span>) the component of the <span><i>symbol</i></span> containing a <span><i>property list</i></span>.</p>
<p><strong>property value</strong> <em>n.</em> (of a <span><i>property indicator</i></span> on a <span><i>property list</i></span>) the <span><i>object</i></span> associated with the <span><i>property indicator</i></span> on the <span><i>property list</i></span>.</p>
<p><strong>purports to conform</strong> <em>v.</em> makes a good-faith claim of conformance. This term</p>
<p>expresses intention to conform, regardless of whether the goal of that intention is realized in practice. For example, language implementations have been known to have bugs, and while an <span><i>implementation</i></span> of this specification with bugs might not be a <span><i>conforming implementation</i></span>, it can still <em>purport to conform</em>. This is an important distinction in certain specific cases; <em>e.g.</em>, see the <span><i>variable</i></span> <span><b>*features*</b></span>.</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/p.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="o.html"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">O</div></a><a class="pagination-nav__link pagination-nav__link--next" href="q.html"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Q</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 noreferrer" class="footer__link-item">Blog</a></li><li class="footer__item"><a href="https://github.com/lisp-docs/lisp-docs.github.io" target="_blank" rel="noopener noreferrer" class="footer__link-item">Tutorial and General Content 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></li><li class="footer__item"><a href="https://github.com/lisp-docs/cl-language-reference/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Technical Reference 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></li><li class="footer__item"><a href="../../docs/contribute.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contribute to the Docs</a></li></ul></div><div class="col footer__col"><div class="footer__title">Common Lisp Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a href="../../docs/about.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">About</a></li><li class="footer__item"><a href="../../docs/whylisp.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Why Lisp</a></li><li class="footer__item"><a href="../../docs/getting-started.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Getting Started</a></li><li class="footer__item"><a href="../../docs/faq.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">FAQ</a></li><li class="footer__item"><a href="../../docs/help.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Getting Help</a></li><li class="footer__item"><a href="../../docs/howto.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">How To Guides</a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2024 Common Lisp Docs, MIT License (see GitHub Repo).</div></div></div></footer></div>
</body>
</html>