CINXE.COM

Lisp — Wikipédia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="fr" dir="ltr"> <head> <meta charset="UTF-8"> <title>Lisp — Wikipédia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )frwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t."," \t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],"wgRequestId":"52344c13-1b86-478b-963c-5c03e4574f7f","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Lisp","wgTitle":"Lisp","wgCurRevisionId":219853669,"wgRevisionId":219853669,"wgArticleId":1716,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Page utilisant P737","Article utilisant une Infobox","Article contenant un appel à traduction en anglais","Article à référence nécessaire","Article contenant un appel à traduction en allemand","Portail:Programmation informatique/Articles liés","Portail:Informatique/Articles liés","Langage Lisp","Langage de programmation logique","Intelligence artificielle"],"wgPageViewLanguage":"fr","wgPageContentLanguage":"fr","wgPageContentModel":"wikitext","wgRelevantPageName": "Lisp","wgRelevantArticleId":1716,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"fr","pageLanguageDir":"ltr","pageVariantFallbacks":"fr"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":20000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q132874","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"], "GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","ext.pygments.view","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ArchiveLinks","ext.gadget.Wdsearch","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups", "ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=fr&amp;modules=ext.cite.styles%7Cext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=fr&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=fr&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/4/48/Lisp_logo.svg/1200px-Lisp_logo.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1200"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/4/48/Lisp_logo.svg/800px-Lisp_logo.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="800"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/4/48/Lisp_logo.svg/640px-Lisp_logo.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="640"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Lisp — Wikipédia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//fr.m.wikipedia.org/wiki/Lisp"> <link rel="alternate" type="application/x-wiki" title="Modifier" href="/w/index.php?title=Lisp&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipédia (fr)"> <link rel="EditURI" type="application/rsd+xml" href="//fr.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://fr.wikipedia.org/wiki/Lisp"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr"> <link rel="alternate" type="application/atom+xml" title="Flux Atom de Wikipédia" href="/w/index.php?title=Sp%C3%A9cial:Modifications_r%C3%A9centes&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Lisp rootpage-Lisp skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Aller au contenu</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Menu principal" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Menu principal</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Menu principal</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">masquer</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Accueil_principal" title="Accueil général [z]" accesskey="z"><span>Accueil</span></a></li><li id="n-thema" class="mw-list-item"><a href="/wiki/Portail:Accueil"><span>Portails thématiques</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Page_au_hasard" title="Affiche un article au hasard [x]" accesskey="x"><span>Article au hasard</span></a></li><li id="n-contact" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Contact"><span>Contact</span></a></li> </ul> </div> </div> <div id="p-Contribuer" class="vector-menu mw-portlet mw-portlet-Contribuer" > <div class="vector-menu-heading"> Contribuer </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-aboutwp" class="mw-list-item"><a href="/wiki/Aide:D%C3%A9buter"><span>Débuter sur Wikipédia</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Aide:Accueil" title="Accès à l’aide"><span>Aide</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Accueil_de_la_communaut%C3%A9" title="À propos du projet, ce que vous pouvez faire, où trouver les informations"><span>Communauté</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Modifications_r%C3%A9centes" title="Liste des modifications récentes sur le wiki [r]" accesskey="r"><span>Modifications récentes</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Wikip%C3%A9dia:Accueil_principal" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipédia" src="/static/images/mobile/copyright/wikipedia-wordmark-fr.svg" style="width: 7.4375em; height: 1.125em;"> <img class="mw-logo-tagline" alt="l&#039;encyclopédie libre" src="/static/images/mobile/copyright/wikipedia-tagline-fr.svg" width="120" height="13" style="width: 7.5em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Sp%C3%A9cial:Recherche" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Rechercher sur Wikipédia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Rechercher</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Rechercher sur Wikipédia" aria-label="Rechercher sur Wikipédia" autocapitalize="sentences" title="Rechercher sur Wikipédia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Spécial:Recherche"> </div> <button class="cdx-button cdx-search-input__end-button">Rechercher</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Outils personnels"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Apparence"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Modifier l&#039;apparence de la taille, de la largeur et de la couleur de la police de la page" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Apparence" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Apparence</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_fr.wikipedia.org&amp;uselang=fr" class=""><span>Faire un don</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Sp%C3%A9cial:Cr%C3%A9er_un_compte&amp;returnto=Lisp" title="Nous vous encourageons à créer un compte utilisateur et vous connecter ; ce n’est cependant pas obligatoire." class=""><span>Créer un compte</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Sp%C3%A9cial:Connexion&amp;returnto=Lisp" title="Nous vous encourageons à vous connecter ; ce n’est cependant pas obligatoire. [o]" accesskey="o" class=""><span>Se connecter</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Plus d’options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Outils personnels" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Outils personnels</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Menu utilisateur" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_fr.wikipedia.org&amp;uselang=fr"><span>Faire un don</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Cr%C3%A9er_un_compte&amp;returnto=Lisp" title="Nous vous encourageons à créer un compte utilisateur et vous connecter ; ce n’est cependant pas obligatoire."><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Créer un compte</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Connexion&amp;returnto=Lisp" title="Nous vous encourageons à vous connecter ; ce n’est cependant pas obligatoire. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Se connecter</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages pour les contributeurs déconnectés <a href="/wiki/Aide:Premiers_pas" aria-label="En savoir plus sur la contribution"><span>en savoir plus</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Mes_contributions" title="Une liste des modifications effectuées depuis cette adresse IP [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Mes_discussions" title="La page de discussion pour les contributions depuis cette adresse IP [n]" accesskey="n"><span>Discussion</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Sommaire" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Sommaire</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">masquer</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Début</div> </a> </li> <li id="toc-Histoire" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Histoire"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Histoire</span> </div> </a> <ul id="toc-Histoire-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Syntaxe" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Syntaxe"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Syntaxe</span> </div> </a> <button aria-controls="toc-Syntaxe-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Afficher / masquer la sous-section Syntaxe</span> </button> <ul id="toc-Syntaxe-sublist" class="vector-toc-list"> <li id="toc-Syntaxe_en_notation_EBNF" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Syntaxe_en_notation_EBNF"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Syntaxe en notation EBNF</span> </div> </a> <ul id="toc-Syntaxe_en_notation_EBNF-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Exemples" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Exemples"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Exemples</span> </div> </a> <ul id="toc-Exemples-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Apports" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Apports"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Apports</span> </div> </a> <ul id="toc-Apports-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Extension_:_Lisp_et_les_objets" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Extension_:_Lisp_et_les_objets"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Extension : Lisp et les objets</span> </div> </a> <ul id="toc-Extension_:_Lisp_et_les_objets-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Citations" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Citations"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Citations</span> </div> </a> <ul id="toc-Citations-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Généalogie_et_variantes" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Généalogie_et_variantes"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Généalogie et variantes</span> </div> </a> <ul id="toc-Généalogie_et_variantes-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Notes_et_références" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Notes_et_références"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Notes et références</span> </div> </a> <ul id="toc-Notes_et_références-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Voir_aussi" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Voir_aussi"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>Voir aussi</span> </div> </a> <button aria-controls="toc-Voir_aussi-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Afficher / masquer la sous-section Voir aussi</span> </button> <ul id="toc-Voir_aussi-sublist" class="vector-toc-list"> <li id="toc-Articles_connexes" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Articles_connexes"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.1</span> <span>Articles connexes</span> </div> </a> <ul id="toc-Articles_connexes-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Liens_externes" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Liens_externes"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.2</span> <span>Liens externes</span> </div> </a> <ul id="toc-Liens_externes-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Sommaire" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Basculer la table des matières" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Basculer la table des matières</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Lisp</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Aller à un article dans une autre langue. Disponible en 69 langues." > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-69" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">69 langues</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-an mw-list-item"><a href="https://an.wikipedia.org/wiki/Lisp" title="Lisp – aragonais" lang="an" hreflang="an" data-title="Lisp" data-language-autonym="Aragonés" data-language-local-name="aragonais" class="interlanguage-link-target"><span>Aragonés</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%84%D9%8A%D8%B3%D8%A8" title="ليسب – arabe" lang="ar" hreflang="ar" data-title="ليسب" data-language-autonym="العربية" data-language-local-name="arabe" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-ast mw-list-item"><a href="https://ast.wikipedia.org/wiki/Lisp" title="Lisp – asturien" lang="ast" hreflang="ast" data-title="Lisp" data-language-autonym="Asturianu" data-language-local-name="asturien" class="interlanguage-link-target"><span>Asturianu</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/Lisp" title="Lisp – azerbaïdjanais" lang="az" hreflang="az" data-title="Lisp" data-language-autonym="Azərbaycanca" data-language-local-name="azerbaïdjanais" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-bat-smg mw-list-item"><a href="https://bat-smg.wikipedia.org/wiki/Lisp" title="Lisp – samogitien" lang="sgs" hreflang="sgs" data-title="Lisp" data-language-autonym="Žemaitėška" data-language-local-name="samogitien" class="interlanguage-link-target"><span>Žemaitėška</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/%D0%9B%D1%96%D1%81%D0%BF" title="Лісп – biélorusse" lang="be" hreflang="be" data-title="Лісп" data-language-autonym="Беларуская" data-language-local-name="biélorusse" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/Lisp_(%D0%B5%D0%B7%D0%B8%D0%BA_%D0%B7%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D0%BD%D0%B5)" title="Lisp (език за програмиране) – bulgare" lang="bg" hreflang="bg" data-title="Lisp (език за програмиране)" data-language-autonym="Български" data-language-local-name="bulgare" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%B2%E0%A6%BF%E0%A6%B8%E0%A7%8D%E0%A6%AA_(%E0%A6%AA%E0%A7%8D%E0%A6%B0%E0%A7%8B%E0%A6%97%E0%A7%8D%E0%A6%B0%E0%A6%BE%E0%A6%AE%E0%A6%BF%E0%A6%82_%E0%A6%AD%E0%A6%BE%E0%A6%B7%E0%A6%BE)" title="লিস্প (প্রোগ্রামিং ভাষা) – bengali" lang="bn" hreflang="bn" data-title="লিস্প (প্রোগ্রামিং ভাষা)" data-language-autonym="বাংলা" data-language-local-name="bengali" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/Lisp_(programski_jezik)" title="Lisp (programski jezik) – bosniaque" lang="bs" hreflang="bs" data-title="Lisp (programski jezik)" data-language-autonym="Bosanski" data-language-local-name="bosniaque" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Lisp" title="Lisp – catalan" lang="ca" hreflang="ca" data-title="Lisp" data-language-autonym="Català" data-language-local-name="catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-ckb mw-list-item"><a href="https://ckb.wikipedia.org/wiki/%D9%84%DB%8C%D8%B3%D9%BE" title="لیسپ – sorani" lang="ckb" hreflang="ckb" data-title="لیسپ" data-language-autonym="کوردی" data-language-local-name="sorani" class="interlanguage-link-target"><span>کوردی</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Lisp" title="Lisp – tchèque" lang="cs" hreflang="cs" data-title="Lisp" data-language-autonym="Čeština" data-language-local-name="tchèque" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-cy mw-list-item"><a href="https://cy.wikipedia.org/wiki/Lisp" title="Lisp – gallois" lang="cy" hreflang="cy" data-title="Lisp" data-language-autonym="Cymraeg" data-language-local-name="gallois" class="interlanguage-link-target"><span>Cymraeg</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Lisp" title="Lisp – danois" lang="da" hreflang="da" data-title="Lisp" data-language-autonym="Dansk" data-language-local-name="danois" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Lisp" title="Lisp – allemand" lang="de" hreflang="de" data-title="Lisp" data-language-autonym="Deutsch" data-language-local-name="allemand" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/Lisp" title="Lisp – grec" lang="el" hreflang="el" data-title="Lisp" data-language-autonym="Ελληνικά" data-language-local-name="grec" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Lisp_(programming_language)" title="Lisp (programming language) – anglais" lang="en" hreflang="en" data-title="Lisp (programming language)" data-language-autonym="English" data-language-local-name="anglais" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Lisp_(programlingvo)" title="Lisp (programlingvo) – espéranto" lang="eo" hreflang="eo" data-title="Lisp (programlingvo)" data-language-autonym="Esperanto" data-language-local-name="espéranto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Lisp" title="Lisp – espagnol" lang="es" hreflang="es" data-title="Lisp" data-language-autonym="Español" data-language-local-name="espagnol" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Lisp" title="Lisp – estonien" lang="et" hreflang="et" data-title="Lisp" data-language-autonym="Eesti" data-language-local-name="estonien" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/Lisp" title="Lisp – basque" lang="eu" hreflang="eu" data-title="Lisp" data-language-autonym="Euskara" data-language-local-name="basque" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%84%DB%8C%D8%B3%D9%BE" title="لیسپ – persan" lang="fa" hreflang="fa" data-title="لیسپ" data-language-autonym="فارسی" data-language-local-name="persan" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Lisp" title="Lisp – finnois" lang="fi" hreflang="fi" data-title="Lisp" data-language-autonym="Suomi" data-language-local-name="finnois" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-ga mw-list-item"><a href="https://ga.wikipedia.org/wiki/LISP" title="LISP – irlandais" lang="ga" hreflang="ga" data-title="LISP" data-language-autonym="Gaeilge" data-language-local-name="irlandais" class="interlanguage-link-target"><span>Gaeilge</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/Lisp" title="Lisp – galicien" lang="gl" hreflang="gl" data-title="Lisp" data-language-autonym="Galego" data-language-local-name="galicien" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/Lisp" title="Lisp – hébreu" lang="he" hreflang="he" data-title="Lisp" data-language-autonym="עברית" data-language-local-name="hébreu" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%B2%E0%A4%BF%E0%A4%B8%E0%A5%8D%E0%A4%AA" title="लिस्प – hindi" lang="hi" hreflang="hi" data-title="लिस्प" data-language-autonym="हिन्दी" data-language-local-name="hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/Lisp" title="Lisp – croate" lang="hr" hreflang="hr" data-title="Lisp" data-language-autonym="Hrvatski" data-language-local-name="croate" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Lisp_(programoz%C3%A1si_nyelv)" title="Lisp (programozási nyelv) – hongrois" lang="hu" hreflang="hu" data-title="Lisp (programozási nyelv)" data-language-autonym="Magyar" data-language-local-name="hongrois" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/%D4%BC%D5%AB%D5%BD%D5%BA" title="Լիսպ – arménien" lang="hy" hreflang="hy" data-title="Լիսպ" data-language-autonym="Հայերեն" data-language-local-name="arménien" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Lisp_(bahasa_pemrograman)" title="Lisp (bahasa pemrograman) – indonésien" lang="id" hreflang="id" data-title="Lisp (bahasa pemrograman)" data-language-autonym="Bahasa Indonesia" data-language-local-name="indonésien" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-io mw-list-item"><a href="https://io.wikipedia.org/wiki/Lisp_(programifo-linguo)" title="Lisp (programifo-linguo) – ido" lang="io" hreflang="io" data-title="Lisp (programifo-linguo)" data-language-autonym="Ido" data-language-local-name="ido" class="interlanguage-link-target"><span>Ido</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/Lisp" title="Lisp – islandais" lang="is" hreflang="is" data-title="Lisp" data-language-autonym="Íslenska" data-language-local-name="islandais" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Lisp" title="Lisp – italien" lang="it" hreflang="it" data-title="Lisp" data-language-autonym="Italiano" data-language-local-name="italien" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/LISP" title="LISP – japonais" lang="ja" hreflang="ja" data-title="LISP" data-language-autonym="日本語" data-language-local-name="japonais" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EB%A6%AC%EC%8A%A4%ED%94%84" title="리스프 – coréen" lang="ko" hreflang="ko" data-title="리스프" data-language-autonym="한국어" data-language-local-name="coréen" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-ky mw-list-item"><a href="https://ky.wikipedia.org/wiki/Lisp_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D0%BB%D0%BE%D0%BE_%D1%82%D0%B8%D0%BB%D0%B8)" title="Lisp (программалоо тили) – kirghize" lang="ky" hreflang="ky" data-title="Lisp (программалоо тили)" data-language-autonym="Кыргызча" data-language-local-name="kirghize" class="interlanguage-link-target"><span>Кыргызча</span></a></li><li class="interlanguage-link interwiki-la mw-list-item"><a href="https://la.wikipedia.org/wiki/Lisp" title="Lisp – latin" lang="la" hreflang="la" data-title="Lisp" data-language-autonym="Latina" data-language-local-name="latin" class="interlanguage-link-target"><span>Latina</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/Lisp" title="Lisp – lituanien" lang="lt" hreflang="lt" data-title="Lisp" data-language-autonym="Lietuvių" data-language-local-name="lituanien" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/Lisp" title="Lisp – letton" lang="lv" hreflang="lv" data-title="Lisp" data-language-autonym="Latviešu" data-language-local-name="letton" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%B2%E0%B4%BF%E0%B4%B8%E0%B5%8D%E0%B4%AA%E0%B5%8D" title="ലിസ്പ് – malayalam" lang="ml" hreflang="ml" data-title="ലിസ്പ്" data-language-autonym="മലയാളം" data-language-local-name="malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-mn mw-list-item"><a href="https://mn.wikipedia.org/wiki/Lisp" title="Lisp – mongol" lang="mn" hreflang="mn" data-title="Lisp" data-language-autonym="Монгол" data-language-local-name="mongol" class="interlanguage-link-target"><span>Монгол</span></a></li><li class="interlanguage-link interwiki-mr mw-list-item"><a href="https://mr.wikipedia.org/wiki/%E0%A4%B2%E0%A4%BF%E0%A4%B8%E0%A5%8D%E0%A4%AA" title="लिस्प – marathi" lang="mr" hreflang="mr" data-title="लिस्प" data-language-autonym="मराठी" data-language-local-name="marathi" class="interlanguage-link-target"><span>मराठी</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/LISP" title="LISP – malais" lang="ms" hreflang="ms" data-title="LISP" data-language-autonym="Bahasa Melayu" data-language-local-name="malais" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Lisp_(programmeertaal)" title="Lisp (programmeertaal) – néerlandais" lang="nl" hreflang="nl" data-title="Lisp (programmeertaal)" data-language-autonym="Nederlands" data-language-local-name="néerlandais" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/Lisp" title="Lisp – norvégien nynorsk" lang="nn" hreflang="nn" data-title="Lisp" data-language-autonym="Norsk nynorsk" data-language-local-name="norvégien nynorsk" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Lisp" title="Lisp – norvégien bokmål" lang="nb" hreflang="nb" data-title="Lisp" data-language-autonym="Norsk bokmål" data-language-local-name="norvégien bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-oc mw-list-item"><a href="https://oc.wikipedia.org/wiki/Lisp" title="Lisp – occitan" lang="oc" hreflang="oc" data-title="Lisp" data-language-autonym="Occitan" data-language-local-name="occitan" class="interlanguage-link-target"><span>Occitan</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Lisp" title="Lisp – polonais" lang="pl" hreflang="pl" data-title="Lisp" data-language-autonym="Polski" data-language-local-name="polonais" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Lisp" title="Lisp – portugais" lang="pt" hreflang="pt" data-title="Lisp" data-language-autonym="Português" data-language-local-name="portugais" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/LISP" title="LISP – roumain" lang="ro" hreflang="ro" data-title="LISP" data-language-autonym="Română" data-language-local-name="roumain" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%9B%D0%B8%D1%81%D0%BF" title="Лисп – russe" lang="ru" hreflang="ru" data-title="Лисп" data-language-autonym="Русский" data-language-local-name="russe" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/Lisp" title="Lisp – serbo-croate" lang="sh" hreflang="sh" data-title="Lisp" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="serbo-croate" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Lisp_(programming_language)" title="Lisp (programming language) – Simple English" lang="en-simple" hreflang="en-simple" data-title="Lisp (programming language)" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/Lisp" title="Lisp – slovaque" lang="sk" hreflang="sk" data-title="Lisp" data-language-autonym="Slovenčina" data-language-local-name="slovaque" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sl mw-list-item"><a href="https://sl.wikipedia.org/wiki/Lisp_(programski_jezik)" title="Lisp (programski jezik) – slovène" lang="sl" hreflang="sl" data-title="Lisp (programski jezik)" data-language-autonym="Slovenščina" data-language-local-name="slovène" class="interlanguage-link-target"><span>Slovenščina</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/Lisp" title="Lisp – albanais" lang="sq" hreflang="sq" data-title="Lisp" data-language-autonym="Shqip" data-language-local-name="albanais" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/Lisp_(programski_jezik)" title="Lisp (programski jezik) – serbe" lang="sr" hreflang="sr" data-title="Lisp (programski jezik)" data-language-autonym="Српски / srpski" data-language-local-name="serbe" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Lisp" title="Lisp – suédois" lang="sv" hreflang="sv" data-title="Lisp" data-language-autonym="Svenska" data-language-local-name="suédois" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%B2%E0%AE%BF%E0%AE%B8%E0%AF%8D%E0%AE%AA%E0%AF%8D" title="லிஸ்ப் – tamoul" lang="ta" hreflang="ta" data-title="லிஸ்ப்" data-language-autonym="தமிழ்" data-language-local-name="tamoul" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B8%A5%E0%B8%B4%E0%B8%AA%E0%B8%9B%E0%B9%8C" title="ภาษาลิสป์ – thaï" lang="th" hreflang="th" data-title="ภาษาลิสป์" data-language-autonym="ไทย" data-language-local-name="thaï" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Lisp" title="Lisp – turc" lang="tr" hreflang="tr" data-title="Lisp" data-language-autonym="Türkçe" data-language-local-name="turc" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/Lisp" title="Lisp – ukrainien" lang="uk" hreflang="uk" data-title="Lisp" data-language-autonym="Українська" data-language-local-name="ukrainien" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-uz mw-list-item"><a href="https://uz.wikipedia.org/wiki/Lisp" title="Lisp – ouzbek" lang="uz" hreflang="uz" data-title="Lisp" data-language-autonym="Oʻzbekcha / ўзбекча" data-language-local-name="ouzbek" class="interlanguage-link-target"><span>Oʻzbekcha / ўзбекча</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/Lisp" title="Lisp – vietnamien" lang="vi" hreflang="vi" data-title="Lisp" data-language-autonym="Tiếng Việt" data-language-local-name="vietnamien" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/LISP" title="LISP – wu" lang="wuu" hreflang="wuu" data-title="LISP" data-language-autonym="吴语" data-language-local-name="wu" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-zgh mw-list-item"><a href="https://zgh.wikipedia.org/wiki/%E2%B5%8D%E2%B5%89%E2%B5%99%E2%B5%92" title="ⵍⵉⵙⵒ – amazighe standard marocain" lang="zgh" hreflang="zgh" data-title="ⵍⵉⵙⵒ" data-language-autonym="ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ" data-language-local-name="amazighe standard marocain" class="interlanguage-link-target"><span>ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/LISP" title="LISP – chinois" lang="zh" hreflang="zh" data-title="LISP" data-language-autonym="中文" data-language-local-name="chinois" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/Lisp" title="Lisp – cantonais" lang="yue" hreflang="yue" data-title="Lisp" data-language-autonym="粵語" data-language-local-name="cantonais" class="interlanguage-link-target"><span>粵語</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q132874#sitelinks-wikipedia" title="Modifier les liens interlangues" class="wbc-editpage">Modifier les liens</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Espaces de noms"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Lisp" title="Voir le contenu de la page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Discussion:Lisp" rel="discussion" title="Discussion au sujet de cette page de contenu [t]" accesskey="t"><span>Discussion</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Modifier la variante de langue" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">français</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Affichages"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Lisp"><span>Lire</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Lisp&amp;veaction=edit" title="Modifier cette page [v]" accesskey="v"><span>Modifier</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Lisp&amp;action=edit" title="Modifier le wikicode de cette page [e]" accesskey="e"><span>Modifier le code</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Lisp&amp;action=history" title="Historique des versions de cette page [h]" accesskey="h"><span>Voir l’historique</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Outils de la page"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Outils" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Outils</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Outils</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">masquer</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Plus d’options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Lisp"><span>Lire</span></a></li><li id="ca-more-ve-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Lisp&amp;veaction=edit" title="Modifier cette page [v]" accesskey="v"><span>Modifier</span></a></li><li id="ca-more-edit" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Lisp&amp;action=edit" title="Modifier le wikicode de cette page [e]" accesskey="e"><span>Modifier le code</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Lisp&amp;action=history"><span>Voir l’historique</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Général </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Pages_li%C3%A9es/Lisp" title="Liste des pages liées qui pointent sur celle-ci [j]" accesskey="j"><span>Pages liées</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Suivi_des_liens/Lisp" rel="nofollow" title="Liste des modifications récentes des pages appelées par celle-ci [k]" accesskey="k"><span>Suivi des pages liées</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Aide:Importer_un_fichier" title="Téléverser des fichiers [u]" accesskey="u"><span>Téléverser un fichier</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Pages_sp%C3%A9ciales" title="Liste de toutes les pages spéciales [q]" accesskey="q"><span>Pages spéciales</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Lisp&amp;oldid=219853669" title="Adresse permanente de cette version de cette page"><span>Lien permanent</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Lisp&amp;action=info" title="Davantage d’informations sur cette page"><span>Informations sur la page</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Citer&amp;page=Lisp&amp;id=219853669&amp;wpFormIdentifier=titleform" title="Informations sur la manière de citer cette page"><span>Citer cette page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:UrlShortener&amp;url=https%3A%2F%2Ffr.wikipedia.org%2Fwiki%2FLisp"><span>Obtenir l'URL raccourcie</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:QrCode&amp;url=https%3A%2F%2Ffr.wikipedia.org%2Fwiki%2FLisp"><span>Télécharger le code QR</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Imprimer / exporter </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Livre&amp;bookcmd=book_creator&amp;referer=Lisp"><span>Créer un livre</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:DownloadAsPdf&amp;page=Lisp&amp;action=show-download-screen"><span>Télécharger comme PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Lisp&amp;printable=yes" title="Version imprimable de cette page [p]" accesskey="p"><span>Version imprimable</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> Dans d’autres projets </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Lisp_(programming_language)" hreflang="en"><span>Wikimedia Commons</span></a></li><li class="wb-otherproject-link wb-otherproject-wikibooks mw-list-item"><a href="https://fr.wikibooks.org/wiki/LispWorks_CAPI" hreflang="fr"><span>Wikilivres</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q132874" title="Lien vers l’élément dans le dépôt de données connecté [g]" accesskey="g"><span>Élément Wikidata</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Outils de la page"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Apparence"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Apparence</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">masquer</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">Un article de Wikipédia, l&#039;encyclopédie libre.</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr"><div class="bandeau-container metadata homonymie hatnote"><div class="bandeau-cell bandeau-icone" style="display:table-cell;padding-right:0.5em"><span class="noviewer" typeof="mw:File"><a href="/wiki/Aide:Homonymie" title="Aide:Homonymie"><img alt="Page d’aide sur l’homonymie" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Logo_disambig.svg/20px-Logo_disambig.svg.png" decoding="async" width="20" height="15" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Logo_disambig.svg/30px-Logo_disambig.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Logo_disambig.svg/40px-Logo_disambig.svg.png 2x" data-file-width="512" data-file-height="375" /></a></span></div><div class="bandeau-cell" style="display:table-cell;padding-right:0.5em"> <p>Cet article concerne le langage de programmation.&#32;Pour le protocole Internet, voir <a href="/wiki/Locator/Identifier_Separation_Protocol" title="Locator/Identifier Separation Protocol">Locator/Identifier Separation Protocol</a>. </p> </div></div> <div class="bandeau-container metadata homonymie hatnote"><div class="bandeau-cell bandeau-icone" style="display:table-cell;padding-right:0.5em"><span class="noviewer" typeof="mw:File"><a href="/wiki/Aide:Homonymie" title="Aide:Homonymie"><img alt="Page d’aide sur l’homonymie" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Logo_disambig.svg/20px-Logo_disambig.svg.png" decoding="async" width="20" height="15" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Logo_disambig.svg/30px-Logo_disambig.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Logo_disambig.svg/40px-Logo_disambig.svg.png 2x" data-file-width="512" data-file-height="375" /></a></span></div><div class="bandeau-cell" style="display:table-cell;padding-right:0.5em"> <p>Pour les articles homonymes, voir <a href="/wiki/Lisp_(homonymie)" class="mw-disambig" title="Lisp (homonymie)">Lisp (homonymie)</a>. </p> </div></div> <p class="mw-empty-elt"> </p> <table class="infobox_v2 infobox infobox--frwiki noarchive"> <tbody><tr> <td colspan="2" class="entete informatique" style="background-color:black;color:black;"><span style="color: #fff;">Lisp</span><style data-mw-deduplicate="TemplateStyles:r188801372">.mw-parser-output .entete.informatique{background-image:url("//upload.wikimedia.org/wikipedia/commons/a/ae/Picto-infoboxinfo.png")}</style> </td></tr> <tr><td colspan="3" style="text-align:center; line-height: 1.5em;"><span typeof="mw:File/Frameless"><a href="/wiki/Fichier:Lisp_logo.svg" class="mw-file-description"><img alt="Logo." src="//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Lisp_logo.svg/131px-Lisp_logo.svg.png" decoding="async" width="131" height="131" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Lisp_logo.svg/197px-Lisp_logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/48/Lisp_logo.svg/262px-Lisp_logo.svg.png 2x" data-file-width="512" data-file-height="512" /></a></span> </td></tr> <tr> <td colspan="2"><hr style="height:2px; background-color:black;" /></td></tr> <tr> <th scope="row">Date de première version </th> <td><a href="/wiki/1958_en_informatique" title="1958 en informatique">1958</a> </td> </tr> <tr> <th scope="row"><a href="/wiki/Paradigme_(programmation)" title="Paradigme (programmation)">Paradigmes</a> </th> <td><a href="/wiki/Programmation_fonctionnelle" title="Programmation fonctionnelle">fonctionnel</a>, <a href="/wiki/Programmation_imp%C3%A9rative" title="Programmation impérative">impératif</a> </td> </tr> <tr> <th scope="row">Auteur </th> <td><a href="/wiki/John_McCarthy" title="John McCarthy">John McCarthy</a> </td> </tr> <tr> <th scope="row">Typage </th> <td><a href="/wiki/Typage_dynamique" title="Typage dynamique">dynamique</a> </td> </tr> <tr> <th scope="row">Dialectes </th> <td><a href="/wiki/Common_Lisp" title="Common Lisp">Common Lisp</a>, <a href="/wiki/Emacs_Lisp" title="Emacs Lisp">Emacs Lisp</a>, <a href="/wiki/Scheme" title="Scheme">Scheme</a>, <a href="/wiki/Clojure" title="Clojure">Clojure</a> </td> </tr> <tr> <th scope="row">Influencé par </th> <td><span class="wd_p737"><a href="/wiki/Information_Processing_Language" title="Information Processing Language">Information Processing Language</a><span class="noprint wikidata-linkback skin-invert"><span class="mw-valign-baseline noviewer" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q132874?uselang=fr#P737" title="Voir et modifier les données sur Wikidata"><img alt="Voir et modifier les données sur Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></span></span> </td> </tr> <tr> <th scope="row"><a href="/wiki/Syst%C3%A8me_d%27exploitation" title="Système d&#39;exploitation">Système d'exploitation</a> </th> <td><a href="/wiki/Logiciel_multiplate-forme" class="mw-redirect" title="Logiciel multiplate-forme">Multiplate-forme</a> </td> </tr> <tr> <td class="navigation-only" colspan="2" style="border-top: 2px black solid; font-size: 80%; background:inherit; text-align: right;"><span class="plainlinks" style="float:left;"><a class="external text" href="https://fr.wikipedia.org/w/index.php?title=Lisp&amp;action=edit&amp;section=0"><span class="infodoc">modifier</span></a></span>&#160;<span typeof="mw:File"><a href="/wiki/Mod%C3%A8le:Infobox_Langage_de_programmation" title="Consultez la documentation du modèle"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/38/Info_Simple.svg/12px-Info_Simple.svg.png" decoding="async" width="12" height="12" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/38/Info_Simple.svg/18px-Info_Simple.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/38/Info_Simple.svg/24px-Info_Simple.svg.png 2x" data-file-width="512" data-file-height="512" /></a></span></td> </tr> </tbody></table> <p><b>Lisp</b> est la plus ancienne <a href="/wiki/Famille_de_langages_de_programmation" title="Famille de langages de programmation">famille</a> de langages de programmation à la fois <a href="/wiki/Programmation_imp%C3%A9rative" title="Programmation impérative">impératifs</a> et <a href="/wiki/Programmation_fonctionnelle" title="Programmation fonctionnelle">fonctionnels</a><sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite_crochet">[</span>1<span class="cite_crochet">]</span></a></sup>. Développé initialement en tant que modèle <i>pratique</i> pour représenter des programmes (par contraste avec la notion théorique de <a href="/wiki/Machine_de_Turing" title="Machine de Turing">machine de Turing</a>), il est devenu, dans les années 1970 et 80, un des langages de choix (comme le langage <a href="/wiki/Prolog" title="Prolog">Prolog</a>) pour la recherche en <a href="/wiki/Intelligence_artificielle" title="Intelligence artificielle">intelligence artificielle</a>. Les langages Lisp sont aujourd'hui utilisés dans de nombreux domaines, de la programmation <a href="/wiki/World_Wide_Web" title="World Wide Web">Web</a> à la <a href="/wiki/Finance" title="Finance">finance</a><sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite_crochet">[</span>2<span class="cite_crochet">]</span></a></sup>, et dans certains cursus de formation en informatique<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite_crochet">[</span>3<span class="cite_crochet">]</span></a></sup>. </p><p>Le terme <b>Lisp</b> a été forgé à partir de l'anglais «&#160;<i><span class="lang-en" lang="en"><b>lis</b>t <b>p</b>rocessing</span></i>&#160;» («&#160;traitement de listes&#160;»). Tous les dialectes de Lisp partagent les mêmes opérateurs de manipulation de listes chaînées simples. Lisp se distingue en outre par une syntaxe simple en <a href="/wiki/Notation_pr%C3%A9fix%C3%A9e" class="mw-redirect" title="Notation préfixée">notation préfixée</a>, son <a href="/wiki/Typage_dynamique" title="Typage dynamique">typage dynamique</a> des données, le support pour la <a href="/wiki/Programmation_fonctionnelle" title="Programmation fonctionnelle">programmation fonctionnelle</a>, sa gestion automatique de la mémoire et la faculté de manipuler le code source en tant que <a href="/wiki/Structure_de_donn%C3%A9es" title="Structure de données">structure de données</a>. </p><p>Les langages Lisp sont reconnaissables immédiatement à leur apparence. Le <a href="/wiki/Code_source" title="Code source">code source</a> des programmes est écrit en utilisant la même syntaxe que celle des <a href="/wiki/Liste_(informatique)" title="Liste (informatique)">listes</a> — la syntaxe parenthésée des <a href="/wiki/S-expression" title="S-expression">S-expressions</a>. Chaque sous-expression d'un programme (ou structure de données) est délimitée par des parenthèses. Cela simplifie grandement l'<a href="/wiki/Analyse_syntaxique" title="Analyse syntaxique">analyse syntaxique</a> des programmes Lisp et rend simple la <a href="/wiki/M%C3%A9taprogrammation" title="Métaprogrammation">métaprogrammation</a> — la création de programmes qui créent d'autres programmes ou modifient le programme courant. </p><p>Si l'on excepte le <a href="/wiki/Langage_machine" title="Langage machine">langage machine</a> et le langage d'assemblage (ou plus communément «&#160;<a href="/wiki/Assembleur" title="Assembleur">assembleur</a>&#160;»), Lisp est le deuxième langage le plus ancien (juste après <a href="/wiki/Fortran" title="Fortran">Fortran</a>) parmi les langages qui se sont largement diffusés. Lisp a beaucoup évolué depuis le début des <a href="/wiki/Ann%C3%A9es_1960" title="Années 1960">années 1960</a> et a ainsi donné naissance à de nombreux dialectes. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Histoire">Histoire</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lisp&amp;veaction=edit&amp;section=1" title="Modifier la section : Histoire" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lisp&amp;action=edit&amp;section=1" title="Modifier le code source de la section : Histoire"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Le langage Lisp fut inventé par <a href="/wiki/John_McCarthy" title="John McCarthy">John McCarthy</a> en <a href="/wiki/1958" title="1958">1958</a> alors qu'il était au <a href="/wiki/Massachusetts_Institute_of_Technology" title="Massachusetts Institute of Technology">Massachusetts Institute of Technology</a> (MIT). Il publia un article intitulé «&#160;Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I&#160;»<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite_crochet">[</span>4<span class="cite_crochet">]</span></a></sup> (soit «&#160;Fonctions Récursives d'expressions symboliques et leur évaluation par une Machine, partie I&#160;») dans la revue <a href="/wiki/Communications_of_the_ACM" title="Communications of the ACM">CACM</a> en <a href="/wiki/1960" title="1960">1960</a>&#160;; la partie II ne fut jamais publiée. </p><p>Le premier <a href="/wiki/Interpr%C3%A8te_(informatique)" title="Interprète (informatique)">interpréteur</a> fonctionnait sur un ordinateur <a href="/wiki/IBM_704" title="IBM 704">IBM 704</a> et deux instructions de cette machine devinrent les deux opérations primitives de Lisp pour décomposer les listes&#160;: </p> <ul><li><code>car</code> (<i><span class="lang-en" lang="en">contents of address register</span></i>)&#160;: le premier élément de la liste&#160;;</li> <li><code>cdr</code> (<i><span class="lang-en" lang="en">contents of decrement register</span></i>)&#160;: le reste de la liste.</li></ul> <p>L'opération qui consiste à fabriquer une liste à partir d'un premier élément et d'une liste est notée <code>cons</code>. </p><p>Dans son article, <a href="/wiki/John_McCarthy" title="John McCarthy">John McCarthy</a> introduit deux syntaxes&#160;: les <a href="/wiki/S-expression" title="S-expression">S-expressions</a> (expressions symboliques, parfois appelées «&#160;<code>sexp</code>&#160;») et les <a href="/w/index.php?title=M-expression&amp;action=edit&amp;redlink=1" class="new" title="M-expression (page inexistante)">M-expressions</a>&#160;<a href="https://en.wikipedia.org/wiki/M-expression" class="extiw" title="en:M-expression"><span class="indicateur-langue" title="Article en anglais&#160;: «&#160;M-expression&#160;»">(en)</span></a> (méta-expressions permettant l'<a href="/wiki/Homoiconicit%C3%A9" title="Homoiconicité">homoïconicité</a> pour exprimer les fonctions manipulant des S-expressions autrement dit pour mettre en œuvre la <a href="/wiki/R%C3%A9flexion_(informatique)" title="Réflexion (informatique)">réflexion</a> ). Les M-expressions n'ont jamais été très appréciées et la plupart des Lisps de nos jours utilisent des S-expressions pour les programmes comme pour les données. C'est la syntaxe des S-expressions qui fait reprocher à Lisp son abondance de parenthèses, mais c'est aussi une des raisons de la puissance et de la souplesse du langage. </p><p>En raison de son expressivité et de sa flexibilité, Lisp eut beaucoup de succès dans la communauté de l'<a href="/wiki/Intelligence_artificielle" title="Intelligence artificielle">intelligence artificielle</a> (cf. <a href="#Apports">Apports</a>). </p><p>Dans les <a href="/wiki/Ann%C3%A9es_1970" title="Années 1970">années 1970</a>, on créa des ordinateurs spécialisés dans l'exécution de programmes Lisp&#160;: les <a href="/wiki/Machine_Lisp" title="Machine Lisp">machines Lisp</a>. </p><p>Durant les <a href="/wiki/Ann%C3%A9es_1980" title="Années 1980">années 1980</a> et <a href="/wiki/Ann%C3%A9es_1990" title="Années 1990">1990</a>, on fit de grands efforts pour unifier les nombreux dialectes de Lisp qui étaient apparus. Le résultat fut la normalisation de <a href="/wiki/Common_Lisp" title="Common Lisp">Common Lisp</a> dont la norme <a href="/wiki/American_National_Standards_Institute" title="American National Standards Institute">ANSI</a> fut publiée en <a href="/wiki/1994" title="1994">1994</a> sous la référence «&#160;ANSI X3.226-1994 <span class="lang-en" lang="en">Information Technology Programming Language Common Lisp</span>&#160;». L'<a href="/wiki/ISO" class="mw-redirect" title="ISO">ISO</a> publia de son côté en 1997 la norme <a href="/w/index.php?title=ISLISP&amp;action=edit&amp;redlink=1" class="new" title="ISLISP (page inexistante)">ISLISP</a>&#160;<a href="https://en.wikipedia.org/wiki/ISLISP" class="extiw" title="en:ISLISP"><span class="indicateur-langue" title="Article en anglais&#160;: «&#160;ISLISP&#160;»">(en)</span></a> <a rel="nofollow" class="external text" href="http://www.iso.org/iso/iso_catalogue/catalogue_ics/catalogue_detail_ics.htm?csnumber=22987">ISO/IEC 13816:1997(E)</a>, révisée en 2007 par la norme <a rel="nofollow" class="external text" href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=44338">ISO/IEC 13816:2007(E)</a>. À ce moment, Lisp était bien moins florissant qu'à sa grande époque. </p><p>Bien qu'éclipsé par des langages proches de la machine (C, C++) ou des langages plus structurés et typés (<a href="/wiki/Haskell" title="Haskell">Haskell</a>), Lisp reste un langage relativement utilisé, en particulier en tant que langage embarqué dans des applications, où il sert de langage d'extension<sup class="need_ref_tag" style="padding-left:2px;"><a href="/wiki/Aide:R%C3%A9f%C3%A9rence_n%C3%A9cessaire" title="Aide:Référence nécessaire"><span title="Ce passage nécessite une référence ; voir l&#39;aide.">&#91;réf.&#160;nécessaire&#93;</span></a></sup>. Les cas les plus connus d'utilisation embarquée de Lisp sont l'éditeur de texte <a href="/wiki/Emacs" title="Emacs">Emacs</a> et le langage <a href="/w/index.php?title=AutoLISP&amp;action=edit&amp;redlink=1" class="new" title="AutoLISP (page inexistante)">AutoLISP</a>&#160;<a href="https://en.wikipedia.org/wiki/AutoLISP" class="extiw" title="en:AutoLISP"><span class="indicateur-langue" title="Article en anglais&#160;: «&#160;AutoLISP&#160;»">(en)</span></a> d'<a href="/wiki/AutoCAD" title="AutoCAD">AutoCAD</a>. On notera par ailleurs que Lisp vient en quatrième position en termes de lignes de codes utilisées pour implémenter les 8&#160;600 paquets sources disponibles dans le système d'exploitation <a href="/wiki/Debian" title="Debian">Debian</a> publié en <time class="nowrap" datetime="2005-06" data-sort-value="2005-06">juin 2005</time>. Les huit premiers langages se distribuent ainsi&#160;: <a href="/wiki/C_(langage)" title="C (langage)">C</a> (57&#160;%), <a href="/wiki/C%2B%2B" title="C++">C++</a> (16,8&#160;%), Shell (9&#160;%), Lisp (3&#160;%), <a href="/wiki/Perl_(langage)" title="Perl (langage)">Perl</a> (2,8&#160;%), <a href="/wiki/Python_(langage)" title="Python (langage)">Python</a> (1,8&#160;%), <a href="/wiki/Java_(langage)" title="Java (langage)">Java</a> (1,6&#160;%), <a href="/wiki/Fortran" title="Fortran">Fortran</a> (1,2&#160;%)<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite_crochet">[</span>5<span class="cite_crochet">]</span></a></sup>. En <time class="nowrap" datetime="2013-07" data-sort-value="2013-07">juillet 2013</time>, Lisp se place en 15<sup>e</sup> position de l'<a href="/wiki/Index_TIOBE" title="Index TIOBE">index TIOBE</a>. En juillet 2020, il est classé 34<sup>e</sup>. </p> <div class="mw-heading mw-heading2"><h2 id="Syntaxe">Syntaxe</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lisp&amp;veaction=edit&amp;section=2" title="Modifier la section : Syntaxe" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lisp&amp;action=edit&amp;section=2" title="Modifier le code source de la section : Syntaxe"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Les listes sont délimitées par des parenthèses et leurs éléments sont séparés par des espaces&#160;: <tt>(1 2 "<span class="lang-en" lang="en">foo</span>")</tt>. Un programme Lisp est un <a href="/wiki/Arbre_de_la_syntaxe_abstraite" title="Arbre de la syntaxe abstraite">arbre de syntaxe</a> composé avec des listes. Cette utilisation des parenthèses donne lieu à des moqueries utilisant l'acronyme LISP&#160;: «&#160;<i><span class="lang-en" lang="en">Lots of Irritating and Silly Parentheses</span></i>&#160;» («&#160;Des tas de parenthèses irritantes et idiotes&#160;»), ou «&#160;<i><span class="lang-en" lang="en">Lots of Insipid and Stupid Parentheses</span></i>&#160;» («&#160;Des tas de parenthèses insipides et stupides&#160;»), ou «&#160;<a href="/wiki/Langage_informatique" title="Langage informatique">Langage Informatique</a> Stupidement Parenthésé&#160;», ou «&#160;Langage Insipide Saturé de Parenthèses&#160;». </p><p>Lisp est un langage orienté expression&#160;: il ne fait pas de distinction entre «&#160;expressions&#160;» et «&#160;instructions&#160;» comme le font de nombreux langages (par exemple <a href="/wiki/Langage_Pascal" class="mw-redirect" title="Langage Pascal">Pascal</a>)&#160;; tout est expression et retourne une valeur ou un ensemble de valeurs. </p><p>La plupart des expressions Lisp sont des applications de fonction. Ce que d'autres langages écrivent </p> <div class="mw-highlight mw-highlight-lang-lisp mw-content-ltr" dir="ltr"><pre><span></span><span class="nv">f</span><span class="p">(</span><span class="nv">a,b,c</span><span class="p">)</span> </pre></div> <p>Lisp l'écrit </p> <div class="mw-highlight mw-highlight-lang-lisp mw-content-ltr" dir="ltr"><pre><span></span><span class="p">(</span><span class="nv">f</span><span class="w"> </span><span class="nv">a</span><span class="w"> </span><span class="nv">b</span><span class="w"> </span><span class="nv">c</span><span class="p">)</span> </pre></div> <p>Ainsi une somme ne se note pas </p> <div class="mw-highlight mw-highlight-lang-lisp mw-content-ltr" dir="ltr"><pre><span></span><span class="nv">1+2+3+4</span> </pre></div> <p>ni </p> <div class="mw-highlight mw-highlight-lang-lisp mw-content-ltr" dir="ltr"><pre><span></span><span class="nv">somme</span><span class="p">(</span><span class="mi">1</span><span class="o">,</span><span class="mi">2</span><span class="o">,</span><span class="mi">3</span><span class="o">,</span><span class="mi">4</span><span class="p">)</span> </pre></div> <p>mais </p> <div class="mw-highlight mw-highlight-lang-lisp mw-content-ltr" dir="ltr"><pre><span></span><span class="p">(</span><span class="nb">+</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="mi">4</span><span class="p">)</span> </pre></div> <p>On utilise la même notation préfixée (dite <a href="/wiki/Notation_polonaise" class="mw-redirect" title="Notation polonaise">notation polonaise</a><sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite_crochet">[</span>6<span class="cite_crochet">]</span></a></sup>) pour les «&#160;formes spéciales&#160;» et les «&#160;macros&#160;»&#160;: le premier élément dans la liste, dans ces cas, détermine comment les éléments suivants seront traités. Une expression peut être une application de fonction, une forme spéciale ou une application de macro suivant la nature du premier élément. </p> <div class="mw-heading mw-heading3"><h3 id="Syntaxe_en_notation_EBNF">Syntaxe en notation EBNF</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lisp&amp;veaction=edit&amp;section=3" title="Modifier la section : Syntaxe en notation EBNF" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lisp&amp;action=edit&amp;section=3" title="Modifier le code source de la section : Syntaxe en notation EBNF"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Le langage Lisp dispose d'une syntaxe très simple et élégante, utilisant un minimum de concepts. Cette économie de concepts mène <a href="/wiki/Gregory_Chaitin" title="Gregory Chaitin">Gregory Chaitin</a> à qualifier cette syntaxe de <span class="citation">«&#160;joyau de splendeur mathématique et de beauté intellectuelle austère&#160;»</span><sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite_crochet">[</span>7<span class="cite_crochet">]</span></a></sup>. </p><p>À contrario, elle ne permet pas la détection d'erreur. </p><p>L'essentiel du langage Lisp est défini par seulement trois règles <a href="/wiki/EBNF" class="mw-redirect" title="EBNF">EBNF</a>&#160;: </p> <div class="mw-highlight mw-highlight-lang-ebnf mw-content-ltr" dir="ltr"><pre><span></span><span class="k">list -</span><span class="err">&gt;</span> <span class="err">&#39;(&#39;</span> <span class="k">expression</span><span class="err">*</span> <span class="err">&#39;)&#39;</span> <span class="k">expression -</span><span class="err">&gt;</span> <span class="k">atom </span><span class="err">|</span> <span class="k">list</span> <span class="k">atom -</span><span class="err">&gt;</span> <span class="k">number </span><span class="err">|</span> <span class="k">name </span><span class="err">|</span> <span class="k">string </span><span class="err">|</span> <span class="k">operator</span> </pre></div> <p>Ces règles peuvent se traduire de la manière suivante en français&#160;: </p> <ul><li>un programme Lisp est une liste d'expressions&#160;:</li> <li>une expression peut être un atome ou une liste (<a href="/wiki/Algorithme_r%C3%A9cursif" title="Algorithme récursif">récursion</a>)&#160;;</li> <li>un atome est soit&#160;: un nombre, un nom, une <a href="/wiki/Cha%C3%AEne_de_caract%C3%A8res" title="Chaîne de caractères">chaîne de caractères</a>, un opérateur.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Exemples">Exemples</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lisp&amp;veaction=edit&amp;section=4" title="Modifier la section : Exemples" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lisp&amp;action=edit&amp;section=4" title="Modifier le code source de la section : Exemples"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Les programmes suivants ne sont pas typiques des vrais programmes Lisp. Ils sont typiques de la présentation que l'on fait de Lisp dans les cours d'informatique. Les exemples sont donnés en syntaxe <a href="/wiki/Common_Lisp" title="Common Lisp">Common Lisp</a>. </p><p>La factorielle est un grand classique&#160;: </p> <div class="mw-highlight mw-highlight-lang-lisp mw-content-ltr" dir="ltr"><pre><span></span><span class="p">(</span><span class="nb">defun</span><span class="w"> </span><span class="nv">factorial</span><span class="w"> </span><span class="p">(</span><span class="nv">n</span><span class="p">)</span> <span class="w"> </span><span class="s">&quot;Calcule la factorielle de l&#39;entier n.&quot;</span> <span class="w"> </span><span class="p">(</span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nb">&lt;=</span><span class="w"> </span><span class="nv">n</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span> <span class="w"> </span><span class="mi">1</span> <span class="w"> </span><span class="p">(</span><span class="nb">*</span><span class="w"> </span><span class="nv">n</span><span class="w"> </span><span class="p">(</span><span class="nv">factorial</span><span class="w"> </span><span class="p">(</span><span class="nb">-</span><span class="w"> </span><span class="nv">n</span><span class="w"> </span><span class="mi">1</span><span class="p">)))))</span> </pre></div> <p>On peut aussi écrire plus efficacement (voir <a href="/wiki/R%C3%A9cursion_terminale" title="Récursion terminale">récursion terminale</a>)&#160;: </p> <div class="mw-highlight mw-highlight-lang-lisp mw-content-ltr" dir="ltr"><pre><span></span><span class="p">(</span><span class="nb">defun</span><span class="w"> </span><span class="nv">factorial</span><span class="w"> </span><span class="p">(</span><span class="nv">n</span><span class="w"> </span><span class="k">&amp;optional</span><span class="w"> </span><span class="p">(</span><span class="nv">acc</span><span class="w"> </span><span class="mi">1</span><span class="p">))</span> <span class="w"> </span><span class="s">&quot;Calcule la factorielle de l&#39;entier n.&quot;</span> <span class="w"> </span><span class="p">(</span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nb">&lt;=</span><span class="w"> </span><span class="nv">n</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span> <span class="w"> </span><span class="nv">acc</span> <span class="w"> </span><span class="p">(</span><span class="nv">factorial</span><span class="w"> </span><span class="p">(</span><span class="nb">-</span><span class="w"> </span><span class="nv">n</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="nb">*</span><span class="w"> </span><span class="nv">acc</span><span class="w"> </span><span class="nv">n</span><span class="p">))))</span> </pre></div> <p>Un autre exemple typique est cette fonction qui renverse une liste (Lisp a une fonction intégrée <tt>reverse</tt> à cet effet)&#160;: </p> <div class="mw-highlight mw-highlight-lang-lisp mw-content-ltr" dir="ltr"><pre><span></span><span class="p">(</span><span class="nb">defun</span><span class="w"> </span><span class="nb">reverse</span><span class="w"> </span><span class="p">(</span><span class="nv">l</span><span class="w"> </span><span class="k">&amp;optional</span><span class="w"> </span><span class="p">(</span><span class="nv">acc</span><span class="w"> </span><span class="o">&#39;</span><span class="p">()))</span> <span class="w"> </span><span class="s">&quot;Renverse la liste l.&quot;</span> <span class="w"> </span><span class="p">(</span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nb">null</span><span class="w"> </span><span class="nv">l</span><span class="p">)</span> <span class="w"> </span><span class="nv">acc</span> <span class="w"> </span><span class="p">(</span><span class="nb">reverse</span><span class="w"> </span><span class="p">(</span><span class="nb">cdr</span><span class="w"> </span><span class="nv">l</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="nb">cons</span><span class="w"> </span><span class="p">(</span><span class="nb">car</span><span class="w"> </span><span class="nv">l</span><span class="p">)</span><span class="w"> </span><span class="nv">acc</span><span class="p">))))</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="Apports">Apports</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lisp&amp;veaction=edit&amp;section=5" title="Modifier la section : Apports" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lisp&amp;action=edit&amp;section=5" title="Modifier le code source de la section : Apports"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Par opposition à la programmation numérique développée jusqu'alors, Lisp qui travaille sur des symboles plutôt que des nombres a permis de créer un style de programmation différent, <span class="need_ref" title="Ce passage nécessite une référence." style="cursor:help;">rendant possible l'<a href="/wiki/Intelligence_artificielle" title="Intelligence artificielle">intelligence artificielle</a>.</span><sup class="need_ref_tag" style="padding-left:2px;"><a href="/wiki/Aide:R%C3%A9f%C3%A9rence_n%C3%A9cessaire" title="Aide:Référence nécessaire">&#91;réf.&#160;nécessaire&#93;</a></sup> </p><p>D'où, par exemple, des dialogues pseudo-naturels (cf <a href="/wiki/ELIZA" title="ELIZA">Eliza</a>, <a href="/wiki/Test_de_Turing" title="Test de Turing">test de Turing</a>). </p><p>De plus, ses fonctions et programmes ont la même forme que ses données (propriété d'<a href="/wiki/Homoiconicit%C3%A9" title="Homoiconicité">homoiconicité</a>). </p><p>On peut donc en Lisp <i>passer à travers le miroir</i>. Ainsi, </p> <ul><li>on peut simuler un robot qui, au reçu d'une mission (liste de commandes à exécuter avec une certaine liberté), en raisonnant d'abord sur cette liste et son environnement, ordonnance ces commandes, puis les exécute dans l'ordre qu'il a adopté&#160;; en effet, <i>(<b>eval</b> commande)</i> traitera le libellé de <i>commande</i>, jusque-là donnée statique, en expression à évaluer&#160;;</li> <li>en <a href="/wiki/R%C3%A9troconception" class="mw-redirect" title="Rétroconception">rétroconception</a>, on peut partir de la trace d'une fonction inconnue pour tenter de retrouver cette fonction&#160;; combiner diverses techniques (différences premières, secondes... et quotients similaires) permet alors <ul><li>de proposer des identifications, et caractériser leur plausibilité&#160;;</li> <li>à l'aide d'une fonction génératrice utilisant la fonction <i>(<b>define</b> )</i> qui lie un nom de fonction et une définition, engendrer le code Lisp concrétisant chaque identification, afin de pouvoir la tester plus finement&#160;;</li></ul></li> <li>on peut même donner en Lisp le principe d'un interprète Lisp.</li></ul> <p>Une particularité du langage Lisp, qui pendant longtemps resta uniquement un <a href="/wiki/Interpr%C3%A8te_(informatique)" title="Interprète (informatique)">langage interprété</a>, est que contrairement aux autres langages interprétés des années 1960 et 1970 son exécution était aussi — voire parfois plus — rapide que celle des <a href="/wiki/Compilateur" title="Compilateur">langages compilés</a>. Cette particularité provient de sa syntaxe qui fait que la place de chaque type d'objet (fonction, opérateur, donnée) est prévisible et ne requiert pas l'analyse préalable d'une séquence de code source avant de construire la séquence de code d'exécution. </p><p>Ce langage comportait un <a href="/wiki/Ramasse-miettes_(informatique)" title="Ramasse-miettes (informatique)">ramasse-miettes</a> dès sa première version<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite_crochet">[</span>8<span class="cite_crochet">]</span></a></sup>. </p> <div class="mw-heading mw-heading2"><h2 id="Extension_:_Lisp_et_les_objets">Extension&#160;: Lisp et les objets</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lisp&amp;veaction=edit&amp;section=6" title="Modifier la section : Extension : Lisp et les objets" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lisp&amp;action=edit&amp;section=6" title="Modifier le code source de la section : Extension : Lisp et les objets"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Sous l'influence de <a href="/wiki/Simula" title="Simula">Simula</a>, divers systèmes à objets ont été construits à partir de Lisp, notamment&#160;: </p> <ul><li><span class="lang-en" lang="en">Flavors</span>, conçu au <a href="/wiki/Massachusetts_Institute_of_Technology" title="Massachusetts Institute of Technology">MIT</a></li> <li>Le <span class="lang-en" lang="en">Common Lisp Object System</span> (<a href="/wiki/CLOS" class="mw-redirect" title="CLOS">CLOS</a>), un descendant de <span class="lang-en" lang="en">Flavors</span></li></ul> <p>CLOS offre de l'<a href="/wiki/H%C3%A9ritage_multiple" title="Héritage multiple">héritage multiple</a>, la sélection multiple et un puissant système de combinaison de méthodes. <a href="/wiki/Common_Lisp" title="Common Lisp">Common Lisp</a> (dont CLOS fait partie) fut le premier langage orienté-objet standardisé. </p> <div class="mw-heading mw-heading2"><h2 id="Citations">Citations</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lisp&amp;veaction=edit&amp;section=7" title="Modifier la section : Citations" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lisp&amp;action=edit&amp;section=7" title="Modifier le code source de la section : Citations"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <blockquote> <p>«&#160;LISP a un petit nombre de concepts élémentaires puissants, et tout le reste est construit au-dessus de ça, ce qui correspond à la façon de travailler des mathématiciens&#160;; c'est à ça que ressemblent les théories mathématiques. Ces théories, les bonnes théories, consistent à définir quelques nouveaux concepts clefs, et à partir de là le feu d'artifice commence&#160;: elles révèlent de nouvelles allées, elles ouvrent la porte à des mondes radicalement nouveaux. LISP est comme ça aussi&#160;; il est plus proche des maths que la plupart des langages de programmation. Du moins si vous éliminez les parties <i>utiles</i> qui ont été ajoutées, les ajouts qui ont fait de LISP un outil <i>pratique</i>. Ce qui reste si vous faites cela, c'est le LISP original, le cœur conceptuel de LISP, un cœur qui est un joyau de beauté mathématique et de beauté intellectuelle austère.&#160;» </p> </blockquote><p style="margin:-0.7em 0 0.3em 6em">—&#160;<a href="/wiki/Gregory_Chaitin" title="Gregory Chaitin">Gregory Chaitin</a>,&#32;<cite><i>Meta Maths&#160;: The quest of Omega</i>, 2006, Atlantic, p. 46</cite></p> <p>Aujourd'hui, certains diraient que <a href="/wiki/Scheme" title="Scheme">Scheme</a> est le dérivé de Lisp atteignant la beauté décrite par <a href="/wiki/Gregory_Chaitin" title="Gregory Chaitin">Chaitin</a>&#160;; et il est certain que <a href="/wiki/Common_Lisp" title="Common Lisp">Common Lisp</a>, le descendant en ligne droite des grandes cuvées des dialectes passés de LISP (Maclisp, Interlisp, Zetalisp) penche plus du côté de la <i>boîte à outils géante</i>, bien qu'ayant conservé intact son cœur conceptuel. </p><p>G. Chaitin a utilisé ce Lisp idéalisé pour ses recherches&#160;: <i><span class="lang-en" lang="en">Elegant LISP Programs</span><sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite_crochet">[</span>9<span class="cite_crochet">]</span></a></sup>.</i> </p> <style data-mw-deduplicate="TemplateStyles:r201232302">.mw-parser-output .container{display:flex;flex-wrap:wrap;margin:1em 40px;overflow:hidden;justify-content:space-between}@media(max-width:768px){.mw-parser-output .item{flex-grow:1;flex-shrink:1;flex-basis:auto}}@media(min-width:769px){.mw-parser-output .item{flex-basis:45%}}.mw-parser-output .blockquote{margin:0}.mw-parser-output .author{margin:-0.5em 0 1em 60px}</style><div class="container"> <div class="item"> <blockquote class="blockquote" lang="en"><p>«&#160;<i>The most powerful programming language is Lisp. If you don't know Lisp (or its variant, Scheme), you don't know what it means for a programming language to be powerful and elegant. Once you learn Lisp, you will see what is lacking in most other languages.<br /> Unlike most languages today, which are focused on defining specialized data types, Lisp provides a few data types which are general. Instead of defining specific types, you build structures from these types. Thus, rather than offering a way to define a list-of-this type and a list-of-that type, Lisp has one type of lists which can hold any sort of data.</i>&#160;»</p></blockquote> <p class="author">&#8212;&#160;<a href="/wiki/Richard_Stallman" title="Richard Stallman">Richard Stallman</a> , <cite><i>How I do my computing</i><sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite_crochet">[</span>10<span class="cite_crochet">]</span></a></sup></cite> </p> </div> <div class="item"> <blockquote class="blockquote"><p>«&#160;Le langage de programmation le plus puissant est Lisp. Si vous ne connaissez pas Lisp (ou sa variante, Scheme), vous ne savez pas ce qu'est un langage de programmation puissant et élégant. Après avoir appris Lisp, vous verrez ce qu'il manque dans la majorité des autres langages.<br /> Contrairement à la plupart des langages d'aujourd'hui, qui se concentrent sur la définition de types de données spécialisés, Lisp offre peu de types de données, mais ils sont génériques. Au lieu de définir des types spécifiques, vous construisez des structures à partir de ceux-là. Ainsi, au lieu d'offrir une méthode pour définir un type de liste-de-ceci ou un type de liste-de-cela, Lisp a un type de liste qui peut contenir n'importe quel genre de données.&#160;»</p></blockquote> <p class="author">&#8212;&#160;<cite><i>How I do my computing</i><sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite_crochet">[</span>10<span class="cite_crochet">]</span></a></sup></cite></p> </div> </div> <div class="mw-heading mw-heading2"><h2 id="Généalogie_et_variantes"><span id="G.C3.A9n.C3.A9alogie_et_variantes"></span>Généalogie et variantes</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lisp&amp;veaction=edit&amp;section=8" title="Modifier la section : Généalogie et variantes" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lisp&amp;action=edit&amp;section=8" title="Modifier le code source de la section : Généalogie et variantes"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>Lisp (la version originale de <a href="/wiki/John_McCarthy" title="John McCarthy">John McCarthy</a> lorsqu'il était au <a href="/wiki/Massachusetts_Institute_of_Technology" title="Massachusetts Institute of Technology">MIT</a>)</li> <li><a href="/wiki/MacLisp" title="MacLisp">MacLisp</a> (lié au projet MACSYMA du <a href="/wiki/Massachusetts_Institute_of_Technology" title="Massachusetts Institute of Technology">MIT</a> — et sans lien avec l'<span class="lang-en" lang="en">Apple</span> <a href="/wiki/Macintosh" title="Macintosh">Macintosh</a>), descendant direct de Lisp</li> <li><a href="/wiki/ZetaLisp" title="ZetaLisp">ZetaLisp</a>, successeur de MACLisp, qui fonctionne sur des <a href="/wiki/Machine_Lisp" title="Machine Lisp">machines Lisp</a></li> <li><a href="/w/index.php?title=InterLisp&amp;action=edit&amp;redlink=1" class="new" title="InterLisp (page inexistante)">InterLisp</a>&#160;<a href="https://en.wikipedia.org/wiki/InterLisp" class="extiw" title="en:InterLisp"><span class="indicateur-langue" title="Article en anglais&#160;: «&#160;InterLisp&#160;»">(en)</span></a>, né BBN Lisp, qui servit à développer les premières interfaces utilisateurs graphiques</li> <li><a href="/wiki/VLISP" title="VLISP">VLISP</a> développé à l'<a href="/wiki/Universit%C3%A9_Paris_VIII" class="mw-redirect" title="Université Paris VIII">Université de Paris VIII - Vincennes</a></li> <li><a href="/w/index.php?title=Le_Lisp&amp;action=edit&amp;redlink=1" class="new" title="Le Lisp (page inexistante)">Le Lisp</a>&#160;<a href="https://en.wikipedia.org/wiki/Le_Lisp" class="extiw" title="en:Le Lisp"><span class="indicateur-langue" title="Article en anglais&#160;: «&#160;Le Lisp&#160;»">(en)</span></a>, développé à l'<a href="/wiki/Institut_national_de_recherche_en_informatique_et_en_automatique" title="Institut national de recherche en informatique et en automatique">INRIA</a>, et commercialisé ensuite par Eligis<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite_crochet">[</span>11<span class="cite_crochet">]</span></a></sup> et <a href="/wiki/ILOG" title="ILOG">Ilog</a></li> <li><a href="/w/index.php?title=EuLisp&amp;action=edit&amp;redlink=1" class="new" title="EuLisp (page inexistante)">EuLisp</a>&#160;<a href="https://en.wikipedia.org/wiki/EuLisp" class="extiw" title="en:EuLisp"><span class="indicateur-langue" title="Article en anglais&#160;: «&#160;EuLisp&#160;»">(en)</span></a>, un «&#160;Lisp européen&#160;»</li> <li><a href="/wiki/Emacs_Lisp" title="Emacs Lisp">Emacs Lisp</a>, version simplifiée utilisée pour programmer l'éditeur de texte <a href="/wiki/Emacs" title="Emacs">Emacs</a></li> <li><a href="/wiki/Common_Lisp" title="Common Lisp">Common Lisp</a>, descendant du Lisp le plus connu</li> <li><a href="/w/index.php?title=ISLISP&amp;action=edit&amp;redlink=1" class="new" title="ISLISP (page inexistante)">ISLISP</a>&#160;<a href="https://en.wikipedia.org/wiki/ISLISP" class="extiw" title="en:ISLISP"><span class="indicateur-langue" title="Article en anglais&#160;: «&#160;ISLISP&#160;»">(en)</span></a>, norme <a href="/wiki/ISO" class="mw-redirect" title="ISO">ISO</a> du langage ISLISP qui peut être considéré comme un sous-ensemble de <a href="/wiki/Common_Lisp" title="Common Lisp">Common Lisp</a>, norme 13816:1997(E)<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite_crochet">[</span>12<span class="cite_crochet">]</span></a></sup>, révisée en 2007 par ISO/IEC 13816:2007(E)<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite_crochet">[</span>13<span class="cite_crochet">]</span></a></sup>.</li> <li>AutoLISP, un Lisp utilisé dans <a href="/wiki/AutoCAD" title="AutoCAD">AutoCAD</a> pour la programmation</li> <li><a href="/wiki/Scheme" title="Scheme">Scheme</a>, un Lisp épuré</li> <li>Nyquist, un Lisp utilisé pour travailler avec des sons</li> <li><a href="/wiki/XLispStat" title="XLispStat">xLispStat</a>, un Lisp utilisé pour les analyses statistiques de données</li> <li><a href="/w/index.php?title=XLISP&amp;action=edit&amp;redlink=1" class="new" title="XLISP (page inexistante)">XLISP</a>&#160;<a href="https://de.wikipedia.org/wiki/XLISP" class="extiw" title="de:XLISP"><span class="indicateur-langue" title="Article en allemand&#160;: «&#160;XLISP&#160;»">(de)</span></a>, un sous-ensemble du langage Lisp développé par David Michael Betz</li> <li><a href="/w/index.php?title=QLisp&amp;action=edit&amp;redlink=1" class="new" title="QLisp (page inexistante)">QLisp</a>, une extension de Xlisp4.3 avec une centaine de routines d'analyse d'images</li> <li><a href="/wiki/Paul_Graham#Arc" title="Paul Graham">Arc</a>, dérivé très épuré, créé par <a href="/wiki/Paul_Graham" title="Paul Graham">Paul Graham</a></li> <li><a href="/wiki/Clojure" title="Clojure">Clojure</a>, fonctionnant sur une <a href="/wiki/Machine_virtuelle_Java" title="Machine virtuelle Java">machine virtuelle Java</a> et <span class="need_ref" title="Ce passage nécessite des précisions supplémentaires." style="cursor:help;">transpilant</span><sup class="need_ref_tag" style="padding-left:2px;"><a href="/wiki/Aide:Pr%C3%A9ciser_un_fait" title="Aide:Préciser un fait">[Quoi&#160;?]</a></sup> dans différents langages.</li> <li><a href="/w/index.php?title=OpenLisp&amp;action=edit&amp;redlink=1" class="new" title="OpenLisp (page inexistante)">OpenLisp</a>&#160;<a href="https://en.wikipedia.org/wiki/OpenLisp" class="extiw" title="en:OpenLisp"><span class="indicateur-langue" title="Article en anglais&#160;: «&#160;OpenLisp&#160;»">(en)</span></a>, implémentation complète de la norme <a href="/w/index.php?title=ISLISP&amp;action=edit&amp;redlink=1" class="new" title="ISLISP (page inexistante)">ISLISP</a>&#160;<a href="https://en.wikipedia.org/wiki/ISLISP" class="extiw" title="en:ISLISP"><span class="indicateur-langue" title="Article en anglais&#160;: «&#160;ISLISP&#160;»">(en)</span></a> comportant de nombreuses extensions compatibles <a href="/wiki/Common_Lisp" title="Common Lisp">Common Lisp</a>.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Notes_et_références"><span id="Notes_et_r.C3.A9f.C3.A9rences"></span>Notes et références</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lisp&amp;veaction=edit&amp;section=9" title="Modifier la section : Notes et références" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lisp&amp;action=edit&amp;section=9" title="Modifier le code source de la section : Notes et références"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="references-small decimal" style="column-width:36em; column-count:2;"><ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink noprint"><a href="#cite_ref-1">↑</a> </span><span class="reference-text"><span class="ouvrage" id="2012"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> D. A. Kent <span class="citation">«&#160;Some History of Functional Programming Languages&#160;»</span> (<time datetime="0012" data-sort-value="0012">12</time>) <small style="line-height:1em;">(<a rel="nofollow" class="external text" href="https://www.cs.kent.ac.uk/people/staff/dat/tfp12/tfp12.pdf">lire en ligne</a>)</small> <abbr class="abbr indicateur-format format-pdf" title="Document au format Portable Document Format (PDF)">[PDF]</abbr><br />—<i>TFP12</i> <small style="line-height:1em;">(<a rel="nofollow" class="external text" href="http://www-fp.cs.st-andrews.ac.uk/tifp/TFP2012/TFP_2012/Home.html">lire en ligne</a>)</small></span></span> </li> <li id="cite_note-2"><span class="mw-cite-backlink noprint"><a href="#cite_ref-2">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="https://github.com/azzamsa/awesome-lisp-companies/">awesome-lisp-companies</a>.</span> </li> <li id="cite_note-3"><span class="mw-cite-backlink noprint"><a href="#cite_ref-3">↑</a> </span><span class="reference-text">Description du cours <span class="ouvrage">«&#160;<a rel="nofollow" class="external text" href="http://web.mit.edu/alexmv/6.037/"><cite style="font-style:normal;">Structure and Interpretation of Computer Programs</cite></a>&#160;», MIT</span></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink noprint"><a href="#cite_ref-4">↑</a> </span><span class="reference-text">John McCarthy, <i><a rel="nofollow" class="external text" href="http://www-formal.stanford.edu/jmc/recursive.pdf">Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I</a></i>, Communications of the ACM, Vol. 3 Issue 4, April 1960 <small class="plainlinks noarchive"><a href="/wiki/Digital_Object_Identifier" title="Digital Object Identifier">DOI</a>&#160;<a rel="nofollow" class="external text" href="https://dx.doi.org/10.1145%2F367177.367199">10.1145/367177.367199</a></small></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink noprint"><a href="#cite_ref-5">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="http://www.cepis.org/upgrade/files/full-2005-III.pdf">UPGRADE (European Journal for the Informatics Professional), juin 2005, p. 14</a></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink noprint"><a href="#cite_ref-6">↑</a> </span><span class="reference-text">Formellement, il s'agit de notation préfixée, mais l'usage particulier des parenthèses dans le langage Lisp induit qu'il s'agit réellement de notation polonaise, le rôle même de l'interpréteur étant de réduire les expressions parenthésées en expressions linéaires interprétables de gauche à droite, les opérateurs en premier.</span> </li> <li id="cite_note-7"><span class="mw-cite-backlink noprint"><a href="#cite_ref-7">↑</a> </span><span class="reference-text">Gregory Chaitin <i>Hasard et complexité en mathématiques</i> Flammarion 2009.</span> </li> <li id="cite_note-8"><span class="mw-cite-backlink noprint"><a href="#cite_ref-8">↑</a> </span><span class="reference-text">Comme le dit Daniel J. Edwards dans l'interview qu'il donne à Jeffrey R. Yost <span class="ouvrage" id="2013">«&#160;<a rel="nofollow" class="external text" href="https://conservancy.umn.edu/handle/11299/162379"><cite style="font-style:normal;">Oral history interview with Daniel J. Edwards</cite></a>&#160;», Charles Babbage Institute, <time class="nowrap" datetime="2013-07-02" data-sort-value="2013-07-02">2 juillet 2013</time></span></span> </li> <li id="cite_note-9"><span class="mw-cite-backlink noprint"><a href="#cite_ref-9">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="https://www.cs.auckland.ac.nz/CDMTCS/chaitin/lisp.html">Elegant LISP Programs</a></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink noprint"><a href="#cite_ref-10">↑</a> </span><span class="reference-text"><span class="ouvrage"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> «&#160;<a rel="nofollow" class="external text" href="https://stallman.org/stallman-computing.html"><cite style="font-style:normal;" lang="en">How I do my computing</cite></a>&#160;» <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2017-02-05" data-sort-value="2017-02-05">5 février 2017</time>)</small></span></span> </li> <li id="cite_note-11"><span class="mw-cite-backlink noprint"><a href="#cite_ref-11">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="http://www.eligis.com/lelisp/">Eligis</a></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink noprint"><a href="#cite_ref-12">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="http://www.iso.org/iso/iso_catalogue/catalogue_ics/catalogue_detail_ics.htm?csnumber=22987">ISO/IEC 13816:1997(E)</a></span> </li> <li id="cite_note-13"><span class="mw-cite-backlink noprint"><a href="#cite_ref-13">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=44338">ISO/IEC 13816:2007(E)</a></span> </li> </ol> </div> <div class="mw-heading mw-heading2"><h2 id="Voir_aussi">Voir aussi</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lisp&amp;veaction=edit&amp;section=10" title="Modifier la section : Voir aussi" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lisp&amp;action=edit&amp;section=10" title="Modifier le code source de la section : Voir aussi"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r194021218">.mw-parser-output .autres-projets>.titre{text-align:center;margin:0.2em 0}.mw-parser-output .autres-projets>ul{margin:0;padding:0}.mw-parser-output .autres-projets>ul>li{list-style:none;margin:0.2em 0;text-indent:0;padding-left:24px;min-height:20px;text-align:left;display:block}.mw-parser-output .autres-projets>ul>li>a{font-style:italic}@media(max-width:720px){.mw-parser-output .autres-projets{float:none}}</style><div class="autres-projets boite-grise boite-a-droite noprint js-interprojets"> <p class="titre">Sur les autres projets Wikimedia&#160;:</p> <ul class="noarchive plainlinks"> <li class="wiktionary"><a href="https://fr.wiktionary.org/wiki/Lisp" class="extiw" title="wikt:Lisp">Lisp</a>, <span class="nowrap">sur le <span class="project">Wiktionnaire</span></span></li> </ul> </div> <div class="mw-heading mw-heading3"><h3 id="Articles_connexes">Articles connexes</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lisp&amp;veaction=edit&amp;section=11" title="Modifier la section : Articles connexes" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lisp&amp;action=edit&amp;section=11" title="Modifier le code source de la section : Articles connexes"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Lambda_calcul" class="mw-redirect" title="Lambda calcul">Lambda calcul</a>&#160;: langage mathématique dont Lisp, comme d'autres langages informatiques fonctionnels, est inspiré.</li> <li><a href="/wiki/Common_Lisp" title="Common Lisp">Common Lisp</a>&#160;: descendant direct du Lisp de McCarthy&#160;; le terme Lisp est aujourd'hui autant employé pour se rapporter au Lisp originel qu'au Common Lisp.</li> <li><a href="/wiki/Scheme" title="Scheme">Scheme</a>&#160;: autre descendant du Lisp, plus axé sur la <a href="/wiki/Programmation_fonctionnelle" title="Programmation fonctionnelle">programmation fonctionnelle</a> que sur la programmation de macros.</li> <li><a href="/wiki/S-expression" title="S-expression">S-expression</a></li></ul> <div class="mw-heading mw-heading3"><h3 id="Liens_externes">Liens externes</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lisp&amp;veaction=edit&amp;section=12" title="Modifier la section : Liens externes" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lisp&amp;action=edit&amp;section=12" title="Modifier le code source de la section : Liens externes"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://www.cliki.net/index">CLiki</a>, wiki sur Common Lisp</li> <li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://common-lisp.net/">common-lisp.net</a>, wiki sur Common Lisp</li> <li><abbr class="abbr indicateur-langue" title="Langue : français">(fr)</abbr> <a rel="nofollow" class="external text" href="http://www.algo.be/clr.html">Lisp&#160;: présentation et ressources</a>, y compris une <a rel="nofollow" class="external text" href="http://www.algo.be/logo1/lisp/prog.html">Introduction à la programmation en Common Lisp</a> avec exemples.</li> <li><abbr class="abbr indicateur-langue" title="Langue : français">(fr)</abbr> <a rel="nofollow" class="external text" href="http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html">Common Lisp&#160;: Traité de Programmation</a></li> <li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://clisp.cons.org/">CLISP, une implémentation d'ANSI Common Lisp en licence libre GPL</a></li></ul> <div class="navbox-container" style="clear:both;"> <table class="navbox collapsible noprint collapsed" style=""> <tbody><tr><th class="navbox-title" colspan="2" style=""><div style="float:left; width:6em; text-align:left"><div class="noprint plainlinks nowrap tnavbar" style="padding:0; font-size:xx-small; color:var(--color-emphasized, #000000);"><a href="/wiki/Mod%C3%A8le:Palette_Langages_de_programmation" title="Modèle:Palette Langages de programmation"><abbr class="abbr" title="Voir ce modèle.">v</abbr></a>&#160;· <a class="external text" href="https://fr.wikipedia.org/w/index.php?title=Mod%C3%A8le:Palette_Langages_de_programmation&amp;action=edit"><abbr class="abbr" title="Modifier ce modèle. Merci de prévisualiser avant de sauvegarder.">m</abbr></a></div></div><div style="font-size:110%"><a href="/wiki/Langage_de_programmation" title="Langage de programmation">Langages de programmation</a></div></th> </tr> <tr> <th class="navbox-group" style=""><a href="/wiki/Programmation_concurrente" title="Programmation concurrente">Concurrents</a></th> <td class="navbox-list" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Ada_(langage)" title="Ada (langage)">Ada</a></li> <li><a href="/wiki/Erlang_(langage)" title="Erlang (langage)">Erlang</a></li> <li><a href="/wiki/Go_(langage)" title="Go (langage)">Go</a></li> <li><a href="/wiki/Modula-2" title="Modula-2">Modula-2</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style=""><a href="/wiki/Programmation_d%C3%A9clarative" title="Programmation déclarative">Déclaratifs</a></th> <td class="navbox-list navbox-even" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Clips_(langage)" title="Clips (langage)">Clips</a></li> <li><a href="/wiki/Prolog" title="Prolog">Prolog</a></li> <li><a href="/wiki/Mercury_(langage)" title="Mercury (langage)">Mercury</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style=""><a href="/wiki/Programmation_fonctionnelle" title="Programmation fonctionnelle">Fonctionnels</a></th> <td class="navbox-list" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Common_Lisp" title="Common Lisp">Common Lisp</a></li> <li><a href="/wiki/Erlang_(langage)" title="Erlang (langage)">Erlang</a></li> <li><a href="/wiki/F_Sharp" title="F Sharp">F#</a></li> <li><a href="/wiki/Gallina" title="Gallina">Gallina</a></li> <li><a href="/wiki/Haskell" title="Haskell">Haskell</a></li> <li><a class="mw-selflink selflink">Lisp</a></li> <li><a href="/wiki/ML_(langage)" title="ML (langage)">ML</a></li> <li><a href="/wiki/OCaml" title="OCaml">OCaml</a></li> <li><a href="/wiki/Opa_(logiciel)" title="Opa (logiciel)">Opa</a></li> <li><a href="/wiki/Scheme" title="Scheme">Scheme</a></li> <li><a href="/wiki/Standard_ML" title="Standard ML">Standard ML</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style=""><a href="/wiki/Programmation_imp%C3%A9rative" title="Programmation impérative">Impératifs</a></th> <td class="navbox-list navbox-even" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Algol_(langage)" title="Algol (langage)">Algol</a></li> <li><a href="/wiki/APL_(langage)" title="APL (langage)">APL</a></li> <li><a href="/wiki/Assembleur" title="Assembleur">Assembleur</a></li> <li><a href="/wiki/Basic_(langage)" title="Basic (langage)">Basic</a></li> <li><a href="/wiki/BCPL" title="BCPL">BCPL</a></li> <li><a href="/wiki/C_(langage)" title="C (langage)">C</a></li> <li><a href="/wiki/Cobol" title="Cobol">Cobol</a></li> <li><a href="/wiki/DOPE_(langage)" title="DOPE (langage)">DOPE</a></li> <li><a href="/wiki/Forth_(langage)" title="Forth (langage)">Forth</a></li> <li><a href="/wiki/Fortran" title="Fortran">Fortran</a></li> <li><a href="/wiki/Julia_(langage)" title="Julia (langage)">Julia</a></li> <li><a href="/wiki/Limbo_(langage)" title="Limbo (langage)">Limbo</a></li> <li><a href="/wiki/Lua" title="Lua">Lua</a></li> <li><a href="/wiki/Modula-2" title="Modula-2">Modula-2</a></li> <li><a href="/wiki/MUMPS" title="MUMPS">MUMPS</a></li> <li><a href="/wiki/Natural" title="Natural">Natural</a></li> <li><a href="/wiki/Not_Quite_C" title="Not Quite C">NQC</a></li> <li><a href="/wiki/Not_eXactly_C" title="Not eXactly C">NXC</a></li> <li><a href="/wiki/Open_Programming_Language" title="Open Programming Language">OPL</a></li> <li><a href="/wiki/Pascal_(langage)" title="Pascal (langage)">Pascal</a></li> <li><a href="/wiki/Perl_(langage)" title="Perl (langage)">Perl</a></li> <li><a href="/wiki/PL/I" title="PL/I">PL/I</a></li> <li><a href="/wiki/G%C3%A9n%C3%A9rateur_automatique_de_programmes" title="Générateur automatique de programmes">RPG</a></li> <li><a href="/wiki/Windows_PowerShell" title="Windows PowerShell">PowerShell</a></li> <li><a href="/wiki/Rust_(langage)" title="Rust (langage)">Rust</a></li> <li><a href="/wiki/Tool_Command_Language" title="Tool Command Language">Tcl</a></li> <li><a href="/wiki/WLangage" title="WLangage">WLangage</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style=""><a href="/wiki/Programmation_orient%C3%A9e_objet" title="Programmation orientée objet">Orientés objet</a></th> <td class="navbox-list" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/ActionScript" title="ActionScript">ActionScript</a></li> <li><a href="/wiki/AppleScript" title="AppleScript">AppleScript</a></li> <li><a href="/wiki/C%2B%2B" title="C++">C++</a></li> <li><a href="/wiki/C_Sharp" title="C Sharp">C#</a></li> <li><a href="/wiki/CoffeeScript" title="CoffeeScript">CoffeeScript</a></li> <li><a href="/wiki/D_(langage)" title="D (langage)">D</a></li> <li><a href="/wiki/Delphi_(langage)" title="Delphi (langage)">Delphi</a></li> <li><a href="/wiki/Eiffel_(langage)" title="Eiffel (langage)">Eiffel</a></li> <li><a href="/wiki/Groovy_(langage)" title="Groovy (langage)">Groovy</a></li> <li><a href="/wiki/Haxe" title="Haxe">Haxe</a></li> <li><a href="/wiki/Java_(langage)" title="Java (langage)">Java</a></li> <li><a href="/wiki/JavaScript" title="JavaScript">JavaScript</a></li> <li><a href="/wiki/Lisaac" title="Lisaac">Lisaac</a></li> <li><a href="/wiki/Logo_(langage)" title="Logo (langage)">Logo</a></li> <li><a href="/wiki/Objective-C" title="Objective-C">Objective-C</a></li> <li><a href="/wiki/PHP" title="PHP">PHP</a></li> <li><a href="/wiki/Python_(langage)" title="Python (langage)">Python</a></li> <li><a href="/wiki/Ruby" title="Ruby">Ruby</a></li> <li><a href="/wiki/Scala_(langage)" title="Scala (langage)">Scala</a></li> <li><a href="/wiki/Scratch_(langage)" title="Scratch (langage)">Scratch</a></li> <li><a href="/wiki/Simula" title="Simula">Simula</a></li> <li><a href="/wiki/Smalltalk" title="Smalltalk">Smalltalk</a></li> <li><a href="/wiki/Swift_(langage_d%27Apple)" title="Swift (langage d&#39;Apple)">Swift</a></li> <li><a href="/wiki/Kotlin_(langage)" title="Kotlin (langage)">Kotlin</a></li> <li><a href="/wiki/Visual_Basic" title="Visual Basic">Visual Basic</a></li></ul> </div></td> </tr> <tr> <td class="navbox-banner" style="" colspan="2"><div class="liste-horizontale"> <ul><li><a href="/wiki/Liste_de_langages_de_programmation" title="Liste de langages de programmation">Liste de langages de programmation</a></li></ul> </div></td></tr></tbody></table> <table class="navbox collapsible noprint autocollapse" style=""> <tbody><tr><th class="navbox-title" colspan="2" style=""><div style="float:left; width:6em; text-align:left"><div class="noprint plainlinks nowrap tnavbar" style="padding:0; font-size:xx-small; color:var(--color-emphasized, #000000);"><a href="/wiki/Mod%C3%A8le:Palette_Machine_Lisp" title="Modèle:Palette Machine Lisp"><abbr class="abbr" title="Voir ce modèle.">v</abbr></a>&#160;· <a class="external text" href="https://fr.wikipedia.org/w/index.php?title=Mod%C3%A8le:Palette_Machine_Lisp&amp;action=edit"><abbr class="abbr" title="Modifier ce modèle. Merci de prévisualiser avant de sauvegarder.">m</abbr></a></div></div><div style="font-size:110%"><a href="/wiki/Machine_Lisp" title="Machine Lisp">Machines Lisp</a></div></th> </tr> <tr> <td class="navbox-list" style="" colspan="2"><div class="liste-horizontale"> <ul><li><a href="/wiki/CADR" title="CADR">CADR</a></li> <li><a href="/wiki/G-Machine" title="G-Machine">G-Machine</a></li> <li><a href="/wiki/L-Machine" title="L-Machine">L-Machine</a></li> <li><a href="/wiki/LM-2" title="LM-2">LM-2</a></li> <li><a href="/wiki/LMI_K-Machine" title="LMI K-Machine">LMI K-Machine</a></li> <li><a href="/wiki/LMI_Lambda" title="LMI Lambda">LMI Lambda</a></li> <li><a href="/wiki/LMI_Lisp_Machine" title="LMI Lisp Machine">LMI Lisp Machine</a></li> <li><a href="/wiki/TI_Explorer" title="TI Explorer">TI Explorer</a></li></ul> </div></td> </tr> <tr> <td class="navbox-banner" style="" colspan="2"><div class="liste-horizontale"> <ul><li><a href="/wiki/Lisp_Machines" title="Lisp Machines">Lisp Machines</a> (LMI)</li> <li><a href="/wiki/Symbolics" title="Symbolics">Symbolics</a></li></ul> </div></td></tr></tbody></table> </div> <ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"><a href="/wiki/Portail:Programmation_informatique" title="Portail de la programmation informatique"><img alt="icône décorative" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/cc/Circle-icons-dev.svg/24px-Circle-icons-dev.svg.png" decoding="async" width="24" height="24" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/cc/Circle-icons-dev.svg/36px-Circle-icons-dev.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/cc/Circle-icons-dev.svg/48px-Circle-icons-dev.svg.png 2x" data-file-width="512" data-file-height="512" /></a></span></span> <span class="bandeau-portail-texte"><a href="/wiki/Portail:Programmation_informatique" title="Portail:Programmation informatique">Portail de la programmation informatique</a></span> </span></li> </ul> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐f69cdc8f6‐bjwd6 Cached time: 20241122142321 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] CPU time usage: 0.613 seconds Real time usage: 0.877 seconds Preprocessor visited node count: 3625/1000000 Post‐expand include size: 71145/2097152 bytes Template argument size: 16648/2097152 bytes Highest expansion depth: 16/100 Expensive parser function count: 19/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 16377/5000000 bytes Lua time usage: 0.190/10.000 seconds Lua memory usage: 5937754/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 736.081 1 -total 22.22% 163.552 1 Modèle:Infobox_Langage_de_programmation 14.06% 103.507 1 Modèle:Références 11.22% 82.551 15 Modèle:Wikidata 9.45% 69.545 1 Modèle:Lien_conférence 7.31% 53.836 2 Modèle:Méta_bandeau_de_note 6.96% 51.233 2 Modèle:Méta_bandeau 6.40% 47.098 1 Modèle:Autre4 6.39% 47.049 1 Modèle:Portail 5.91% 43.506 1 Modèle:Infobox/Séparateur_optionnel --> <!-- Saved in parser cache with key frwiki:pcache:idhash:1716-0!canonical and timestamp 20241122142321 and revision id 219853669. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Ce document provient de «&#160;<a dir="ltr" href="https://fr.wikipedia.org/w/index.php?title=Lisp&amp;oldid=219853669">https://fr.wikipedia.org/w/index.php?title=Lisp&amp;oldid=219853669</a>&#160;».</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Cat%C3%A9gorie:Accueil" title="Catégorie:Accueil">Catégories</a> : <ul><li><a href="/wiki/Cat%C3%A9gorie:Langage_Lisp" title="Catégorie:Langage Lisp">Langage Lisp</a></li><li><a href="/wiki/Cat%C3%A9gorie:Langage_de_programmation_logique" title="Catégorie:Langage de programmation logique">Langage de programmation logique</a></li><li><a href="/wiki/Cat%C3%A9gorie:Intelligence_artificielle" title="Catégorie:Intelligence artificielle">Intelligence artificielle</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Catégories cachées : <ul><li><a href="/wiki/Cat%C3%A9gorie:Page_utilisant_P737" title="Catégorie:Page utilisant P737">Page utilisant P737</a></li><li><a href="/wiki/Cat%C3%A9gorie:Article_utilisant_une_Infobox" title="Catégorie:Article utilisant une Infobox">Article utilisant une Infobox</a></li><li><a href="/wiki/Cat%C3%A9gorie:Article_contenant_un_appel_%C3%A0_traduction_en_anglais" title="Catégorie:Article contenant un appel à traduction en anglais">Article contenant un appel à traduction en anglais</a></li><li><a href="/wiki/Cat%C3%A9gorie:Article_%C3%A0_r%C3%A9f%C3%A9rence_n%C3%A9cessaire" title="Catégorie:Article à référence nécessaire">Article à référence nécessaire</a></li><li><a href="/wiki/Cat%C3%A9gorie:Article_contenant_un_appel_%C3%A0_traduction_en_allemand" title="Catégorie:Article contenant un appel à traduction en allemand">Article contenant un appel à traduction en allemand</a></li><li><a href="/wiki/Cat%C3%A9gorie:Portail:Programmation_informatique/Articles_li%C3%A9s" title="Catégorie:Portail:Programmation informatique/Articles liés">Portail:Programmation informatique/Articles liés</a></li><li><a href="/wiki/Cat%C3%A9gorie:Portail:Informatique/Articles_li%C3%A9s" title="Catégorie:Portail:Informatique/Articles liés">Portail:Informatique/Articles liés</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> La dernière modification de cette page a été faite le 29 octobre 2024 à 14:19.</li> <li id="footer-info-copyright"><span style="white-space: normal"><a href="/wiki/Wikip%C3%A9dia:Citation_et_r%C3%A9utilisation_du_contenu_de_Wikip%C3%A9dia" title="Wikipédia:Citation et réutilisation du contenu de Wikipédia">Droit d'auteur</a>&#160;: les textes sont disponibles sous <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">licence Creative Commons attribution, partage dans les mêmes conditions</a>&#160;; d’autres conditions peuvent s’appliquer. Voyez les <a class="external text" href="https://foundation.wikimedia.org/wiki/Policy:Terms_of_Use/fr">conditions d’utilisation</a> pour plus de détails, ainsi que les <a href="/wiki/Wikip%C3%A9dia:Cr%C3%A9dits_graphiques" title="Wikipédia:Crédits graphiques">crédits graphiques</a>. En cas de réutilisation des textes de cette page, voyez <a href="/wiki/Sp%C3%A9cial:Citer/Lisp" title="Spécial:Citer/Lisp">comment citer les auteurs et mentionner la licence</a>.<br /> Wikipedia® est une marque déposée de la <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, organisation de bienfaisance régie par le paragraphe <a href="/wiki/501c" title="501c">501(c)(3)</a> du code fiscal des États-Unis.</span><br /></li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/fr">Politique de confidentialité</a></li> <li id="footer-places-about"><a href="/wiki/Wikip%C3%A9dia:%C3%80_propos_de_Wikip%C3%A9dia">À propos de Wikipédia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikip%C3%A9dia:Avertissements_g%C3%A9n%C3%A9raux">Avertissements</a></li> <li id="footer-places-contact"><a href="//fr.wikipedia.org/wiki/Wikipédia:Contact">Contact</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code de conduite</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Développeurs</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/fr.wikipedia.org">Statistiques</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Déclaration sur les témoins (cookies)</a></li> <li id="footer-places-mobileview"><a href="//fr.m.wikipedia.org/w/index.php?title=Lisp&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Version mobile</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-strzt","wgBackendResponseTime":185,"wgPageParseReport":{"limitreport":{"cputime":"0.613","walltime":"0.877","ppvisitednodes":{"value":3625,"limit":1000000},"postexpandincludesize":{"value":71145,"limit":2097152},"templateargumentsize":{"value":16648,"limit":2097152},"expansiondepth":{"value":16,"limit":100},"expensivefunctioncount":{"value":19,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":16377,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 736.081 1 -total"," 22.22% 163.552 1 Modèle:Infobox_Langage_de_programmation"," 14.06% 103.507 1 Modèle:Références"," 11.22% 82.551 15 Modèle:Wikidata"," 9.45% 69.545 1 Modèle:Lien_conférence"," 7.31% 53.836 2 Modèle:Méta_bandeau_de_note"," 6.96% 51.233 2 Modèle:Méta_bandeau"," 6.40% 47.098 1 Modèle:Autre4"," 6.39% 47.049 1 Modèle:Portail"," 5.91% 43.506 1 Modèle:Infobox/Séparateur_optionnel"]},"scribunto":{"limitreport-timeusage":{"value":"0.190","limit":"10.000"},"limitreport-memusage":{"value":5937754,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-f69cdc8f6-bjwd6","timestamp":"20241122142321","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Lisp","url":"https:\/\/fr.wikipedia.org\/wiki\/Lisp","sameAs":"http:\/\/www.wikidata.org\/entity\/Q132874","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q132874","author":{"@type":"Organization","name":"Contributeurs aux projets Wikimedia"},"publisher":{"@type":"Organization","name":"Fondation Wikimedia, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2002-01-24T19:53:59Z","dateModified":"2024-10-29T13:19:25Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/4\/48\/Lisp_logo.svg","headline":"langage de programmation, principalement utilis\u00e9 en IA, et qui est \u00e0 la fois imp\u00e9ratif et fonctionnel"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10