CINXE.COM

Scheme – Wikipedia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-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-sticky-header-enabled vector-toc-available" lang="nb" dir="ltr"> <head> <meta charset="UTF-8"> <title>Scheme – Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-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-sticky-header-enabled vector-toc-available";var cookie=document.cookie.match(/(?:^|; )nowikimwclientpreferences=([^;]+)/);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":["","januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],"wgRequestId":"040fd9a4-e45f-41d2-b2be-bed6d8bc1001","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Scheme","wgTitle":"Scheme","wgCurRevisionId":23333317,"wgRevisionId":23333317,"wgArticleId":1002,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Artikler uten referanser","Artikler med offisielle lenker fra Wikidata","Artikler med autoritetsdatalenker fra Wikidata","Lisp"],"wgPageViewLanguage":"nb","wgPageContentLanguage":"nb","wgPageContentModel":"wikitext","wgRelevantPageName":"Scheme","wgRelevantArticleId":1002,"wgTempUserName":null,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"nb","pageLanguageDir":"ltr","pageVariantFallbacks":"nb"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":9000,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q187560","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGELevelingUpEnabledForUser":false}; RLSTATE={"ext.gadget.InterProjectLinks":"ready","ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready"};RLPAGEMODULES=["ext.pygments.view","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.UkensKonkurranse","ext.gadget.link-missing-label","ext.gadget.new-section","ext.gadget.superinterwiki","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.quicksurveys.init","ext.growthExperiments.SuggestedEditSession","oojs-ui.styles.icons-media","oojs-ui-core.icons"];</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=nb&amp;modules=ext.pygments%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.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=nb&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=nb&amp;modules=ext.gadget.InterProjectLinks&amp;only=styles&amp;skin=vector-2022"> <link rel="stylesheet" href="/w/load.php?lang=nb&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.23"> <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/3/39/Lambda_lc.svg/1200px-Lambda_lc.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/3/39/Lambda_lc.svg/800px-Lambda_lc.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/3/39/Lambda_lc.svg/640px-Lambda_lc.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="Scheme – Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//no.m.wikipedia.org/wiki/Scheme"> <link rel="alternate" type="application/x-wiki" title="Rediger" href="/w/index.php?title=Scheme&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="Wikipedia (nb)"> <link rel="EditURI" type="application/rsd+xml" href="//no.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://no.wikipedia.org/wiki/Scheme"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.no"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom-mating" href="/w/index.php?title=Spesial:Siste_endringer&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="auth.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-Scheme rootpage-Scheme skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Hopp til innhold</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="Nettsted"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" title="Hovedmeny" > <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="Hovedmeny" > <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">Hovedmeny</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">Hovedmeny</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">flytt til sidefeltet</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">skjul</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigasjon </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Forside" title="Gå til hovedsiden [z]" accesskey="z"><span>Forside</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Spesial:Tilfeldig" title="Vis en tilfeldig side [x]" accesskey="x"><span>Tilfeldig side</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Hjelp:Portal" title="Stedet for å få hjelp"><span>Hjelp</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Spesial:Siste_endringer" title="Liste over siste endringer på wikien. [r]" accesskey="r"><span>Siste endringer</span></a></li><li id="n-specialpages" class="mw-list-item"><a href="/wiki/Spesial:Spesialsider"><span>Spesialsider</span></a></li> </ul> </div> </div> <div id="p-prosjekt" class="vector-menu mw-portlet mw-portlet-prosjekt" > <div class="vector-menu-heading"> Prosjekt </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-Prosjektportal" class="mw-list-item"><a href="/wiki/Wikipedia:Portal"><span>Prosjektportal</span></a></li><li id="n-bidra" class="mw-list-item"><a href="/wiki/Wikipedia:Bidra_til_Wikipedia"><span>Hvordan bidra?</span></a></li><li id="n-wikitreff" class="mw-list-item"><a href="/wiki/Wikipedia:Wikitreff"><span>Wikitreff</span></a></li><li id="n-tinget" class="mw-list-item"><a href="/wiki/Wikipedia:Tinget"><span>Tinget</span></a></li><li id="n-torget" class="mw-list-item"><a href="/wiki/Wikipedia:Torget"><span>Torget</span></a></li><li id="n-konkurranser" class="mw-list-item"><a href="/wiki/Wikipedia:Konkurranser"><span>Konkurranser</span></a></li> </ul> </div> </div> <div id="p-Wikipedia" class="vector-menu mw-portlet mw-portlet-Wikipedia" > <div class="vector-menu-heading"> Wikipedia </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-kontakt" class="mw-list-item"><a href="/wiki/Wikipedia:Kontakt"><span>Kontakt Wikipedia</span></a></li><li id="n-wmno" class="mw-list-item"><a href="https://www.wikimedia.no" rel="nofollow" title="Medlemsorganisasjon for wikipedianere"><span>Wikimedia Norge</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Forside" 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="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="" src="/static/images/mobile/copyright/wikipedia-tagline-no.svg" width="121" height="14" style="width: 7.5625em; height: 0.875em;"> </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/Spesial:S%C3%B8k" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Søk i Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Søk</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="Søk i Wikipedia" aria-label="Søk i Wikipedia" autocapitalize="sentences" title="Søk i Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Spesial:Søk"> </div> <button class="cdx-button cdx-search-input__end-button">Søk</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personlig"> <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="Utseende"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Endre skriftstørrelse, bredde og farge på siden." > <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="Utseende" > <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">Utseende</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="https://donate.wikimedia.org/?wmf_source=donate&amp;wmf_medium=sidebar&amp;wmf_campaign=no.wikipedia.org&amp;uselang=nb" class=""><span>Doner</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=Spesial:Opprett_konto&amp;returnto=Scheme" title="Du oppfordres til å opprette en konto og logge inn, men det er ikke obligatorisk" class=""><span>Opprett konto</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=Spesial:Logg_inn&amp;returnto=Scheme" title="Du oppfordres til å logge inn, men det er ikke obligatorisk [o]" accesskey="o" class=""><span>Logg inn</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 user-links-collapsible-item" title="Flere alternativer" > <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="Personlig" > <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">Personlig</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Brukermeny" > <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="https://donate.wikimedia.org/?wmf_source=donate&amp;wmf_medium=sidebar&amp;wmf_campaign=no.wikipedia.org&amp;uselang=nb"><span>Doner</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Spesial:Opprett_konto&amp;returnto=Scheme" title="Du oppfordres til å opprette en konto og logge inn, men det er ikke obligatorisk"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Opprett konto</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Spesial:Logg_inn&amp;returnto=Scheme" title="Du oppfordres til å logge inn, men det er ikke obligatorisk [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Logg inn</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="Nettsted"> <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="Innhold" 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">Innhold</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">flytt til sidefeltet</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">skjul</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">(Til toppen)</div> </a> </li> <li id="toc-Standardisering" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Standardisering"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Standardisering</span> </div> </a> <ul id="toc-Standardisering-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Egenskaper" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Egenskaper"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Egenskaper</span> </div> </a> <button aria-controls="toc-Egenskaper-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>Vis/skjul underseksjonen Egenskaper</span> </button> <ul id="toc-Egenskaper-sublist" class="vector-toc-list"> <li id="toc-Syntaks" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Syntaks"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Syntaks</span> </div> </a> <ul id="toc-Syntaks-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Numerisk_tårn" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Numerisk_tårn"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>Numerisk tårn</span> </div> </a> <ul id="toc-Numerisk_tårn-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Funksjonskall" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Funksjonskall"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>Funksjonskall</span> </div> </a> <ul id="toc-Funksjonskall-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Scheme-implementasjoner" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Scheme-implementasjoner"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Scheme-implementasjoner</span> </div> </a> <ul id="toc-Scheme-implementasjoner-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Eksterne_lenker" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Eksterne_lenker"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Eksterne lenker</span> </div> </a> <ul id="toc-Eksterne_lenker-sublist" class="vector-toc-list"> </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="Innhold" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" title="Innholdsfortegnelse" > <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="Vis/skjul innholdsfortegnelsen" > <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">Vis/skjul innholdsfortegnelsen</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">Scheme</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="Gå til en artikkel på et annet språk. Tilgjengelig på 48 språk" > <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-48" 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">48 språk</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/Scheme" title="Scheme – norsk nynorsk" lang="nn" hreflang="nn" data-title="Scheme" data-language-autonym="Norsk nynorsk" data-language-local-name="norsk nynorsk" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Scheme" title="Scheme – dansk" lang="da" hreflang="da" data-title="Scheme" data-language-autonym="Dansk" data-language-local-name="dansk" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Scheme" title="Scheme – svensk" lang="sv" hreflang="sv" data-title="Scheme" data-language-autonym="Svenska" data-language-local-name="svensk" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%B3%D9%83%D9%8A%D9%85_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سكيم (لغة برمجة) – arabisk" lang="ar" hreflang="ar" data-title="سكيم (لغة برمجة)" data-language-autonym="العربية" data-language-local-name="arabisk" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/Scheme" title="Scheme – aserbajdsjansk" lang="az" hreflang="az" data-title="Scheme" data-language-autonym="Azərbaycanca" data-language-local-name="aserbajdsjansk" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%B8%E0%A7%8D%E0%A6%95%E0%A6%BF%E0%A6%AE_(%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-be mw-list-item"><a href="https://be.wikipedia.org/wiki/Scheme" title="Scheme – belarusisk" lang="be" hreflang="be" data-title="Scheme" data-language-autonym="Беларуская" data-language-local-name="belarusisk" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/Scheme_(%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="Scheme (език за програмиране) – bulgarsk" lang="bg" hreflang="bg" data-title="Scheme (език за програмиране)" data-language-autonym="Български" data-language-local-name="bulgarsk" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Scheme" title="Scheme – katalansk" lang="ca" hreflang="ca" data-title="Scheme" data-language-autonym="Català" data-language-local-name="katalansk" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Scheme" title="Scheme – tsjekkisk" lang="cs" hreflang="cs" data-title="Scheme" data-language-autonym="Čeština" data-language-local-name="tsjekkisk" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Scheme" title="Scheme – tysk" lang="de" hreflang="de" data-title="Scheme" data-language-autonym="Deutsch" data-language-local-name="tysk" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Scheme" title="Scheme – estisk" lang="et" hreflang="et" data-title="Scheme" data-language-autonym="Eesti" data-language-local-name="estisk" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/Scheme" title="Scheme – gresk" lang="el" hreflang="el" data-title="Scheme" data-language-autonym="Ελληνικά" data-language-local-name="gresk" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Scheme_(programming_language)" title="Scheme (programming language) – engelsk" lang="en" hreflang="en" data-title="Scheme (programming language)" data-language-autonym="English" data-language-local-name="engelsk" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Scheme" title="Scheme – spansk" lang="es" hreflang="es" data-title="Scheme" data-language-autonym="Español" data-language-local-name="spansk" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Scheme" title="Scheme – esperanto" lang="eo" hreflang="eo" data-title="Scheme" data-language-autonym="Esperanto" data-language-local-name="esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%A7%D8%B3%DA%A9%DB%8C%D9%85_(%D8%B2%D8%A8%D8%A7%D9%86_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C)" title="اسکیم (زبان برنامه‌نویسی) – persisk" lang="fa" hreflang="fa" data-title="اسکیم (زبان برنامه‌نویسی)" data-language-autonym="فارسی" data-language-local-name="persisk" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Scheme" title="Scheme – fransk" lang="fr" hreflang="fr" data-title="Scheme" data-language-autonym="Français" data-language-local-name="fransk" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-fy mw-list-item"><a href="https://fy.wikipedia.org/wiki/Scheme" title="Scheme – vestfrisisk" lang="fy" hreflang="fy" data-title="Scheme" data-language-autonym="Frysk" data-language-local-name="vestfrisisk" class="interlanguage-link-target"><span>Frysk</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EC%8A%A4%ED%82%B4_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4)" title="스킴 (프로그래밍 언어) – koreansk" lang="ko" hreflang="ko" data-title="스킴 (프로그래밍 언어)" data-language-autonym="한국어" data-language-local-name="koreansk" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/Scheme" title="Scheme – armensk" lang="hy" hreflang="hy" data-title="Scheme" data-language-autonym="Հայերեն" data-language-local-name="armensk" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/Scheme" title="Scheme – kroatisk" lang="hr" hreflang="hr" data-title="Scheme" data-language-autonym="Hrvatski" data-language-local-name="kroatisk" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Scheme" title="Scheme – italiensk" lang="it" hreflang="it" data-title="Scheme" data-language-autonym="Italiano" data-language-local-name="italiensk" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/Scheme" title="Scheme – hebraisk" lang="he" hreflang="he" data-title="Scheme" data-language-autonym="עברית" data-language-local-name="hebraisk" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/Scheme" title="Scheme – litauisk" lang="lt" hreflang="lt" data-title="Scheme" data-language-autonym="Lietuvių" data-language-local-name="litauisk" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Scheme" title="Scheme – ungarsk" lang="hu" hreflang="hu" data-title="Scheme" data-language-autonym="Magyar" data-language-local-name="ungarsk" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%B8%E0%B5%8D%E0%B4%95%E0%B5%80%E0%B4%82_(%E0%B4%AA%E0%B5%8D%E0%B4%B0%E0%B5%8B%E0%B4%97%E0%B5%8D%E0%B4%B0%E0%B4%BE%E0%B4%AE%E0%B4%BF%E0%B4%99%E0%B5%8D_%E0%B4%AD%E0%B4%BE%E0%B4%B7)" 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-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Scheme" title="Scheme – nederlandsk" lang="nl" hreflang="nl" data-title="Scheme" data-language-autonym="Nederlands" data-language-local-name="nederlandsk" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/Scheme" title="Scheme – japansk" lang="ja" hreflang="ja" data-title="Scheme" data-language-autonym="日本語" data-language-local-name="japansk" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Scheme" title="Scheme – polsk" lang="pl" hreflang="pl" data-title="Scheme" data-language-autonym="Polski" data-language-local-name="polsk" 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/Scheme" title="Scheme – portugisisk" lang="pt" hreflang="pt" data-title="Scheme" data-language-autonym="Português" data-language-local-name="portugisisk" 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/Scheme_(limbaj_de_programare)" title="Scheme (limbaj de programare) – rumensk" lang="ro" hreflang="ro" data-title="Scheme (limbaj de programare)" data-language-autonym="Română" data-language-local-name="rumensk" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-rue mw-list-item"><a href="https://rue.wikipedia.org/wiki/Scheme" title="Scheme – rusinsk" lang="rue" hreflang="rue" data-title="Scheme" data-language-autonym="Русиньскый" data-language-local-name="rusinsk" class="interlanguage-link-target"><span>Русиньскый</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/Scheme" title="Scheme – russisk" lang="ru" hreflang="ru" data-title="Scheme" data-language-autonym="Русский" data-language-local-name="russisk" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Scheme_(programming_language)" title="Scheme (programming language) – enkel engelsk" lang="en-simple" hreflang="en-simple" data-title="Scheme (programming language)" data-language-autonym="Simple English" data-language-local-name="enkel engelsk" 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/Scheme_(programovac%C3%AD_jazyk)" title="Scheme (programovací jazyk) – slovakisk" lang="sk" hreflang="sk" data-title="Scheme (programovací jazyk)" data-language-autonym="Slovenčina" data-language-local-name="slovakisk" 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/Scheme_(programski_jezik)" title="Scheme (programski jezik) – slovensk" lang="sl" hreflang="sl" data-title="Scheme (programski jezik)" data-language-autonym="Slovenščina" data-language-local-name="slovensk" class="interlanguage-link-target"><span>Slovenščina</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/Scheme_(programski_jezik)" title="Scheme (programski jezik) – serbisk" lang="sr" hreflang="sr" data-title="Scheme (programski jezik)" data-language-autonym="Српски / srpski" data-language-local-name="serbisk" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/Scheme_(programski_jezik)" title="Scheme (programski jezik) – serbokroatisk" lang="sh" hreflang="sh" data-title="Scheme (programski jezik)" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="serbokroatisk" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Scheme" title="Scheme – finsk" lang="fi" hreflang="fi" data-title="Scheme" data-language-autonym="Suomi" data-language-local-name="finsk" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%87%E0%AE%9A%E0%AF%81%E0%AE%95%E0%AF%80%E0%AE%AE%E0%AF%8D" title="இசுகீம் – tamil" lang="ta" hreflang="ta" data-title="இசுகீம்" data-language-autonym="தமிழ்" data-language-local-name="tamil" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-tg mw-list-item"><a href="https://tg.wikipedia.org/wiki/Scheme" title="Scheme – tadsjikisk" lang="tg" hreflang="tg" data-title="Scheme" data-language-autonym="Тоҷикӣ" data-language-local-name="tadsjikisk" class="interlanguage-link-target"><span>Тоҷикӣ</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Scheme" title="Scheme – tyrkisk" lang="tr" hreflang="tr" data-title="Scheme" data-language-autonym="Türkçe" data-language-local-name="tyrkisk" 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/Scheme" title="Scheme – ukrainsk" lang="uk" hreflang="uk" data-title="Scheme" data-language-autonym="Українська" data-language-local-name="ukrainsk" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/Scheme" title="Scheme – vietnamesisk" lang="vi" hreflang="vi" data-title="Scheme" data-language-autonym="Tiếng Việt" data-language-local-name="vietnamesisk" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/Scheme_(%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80)" title="Scheme (程式語言) – kantonesisk" lang="yue" hreflang="yue" data-title="Scheme (程式語言)" data-language-autonym="粵語" data-language-local-name="kantonesisk" class="interlanguage-link-target"><span>粵語</span></a></li><li class="interlanguage-link interwiki-bat-smg mw-list-item"><a href="https://bat-smg.wikipedia.org/wiki/Scheme" title="Scheme – samogitisk" lang="sgs" hreflang="sgs" data-title="Scheme" data-language-autonym="Žemaitėška" data-language-local-name="samogitisk" class="interlanguage-link-target"><span>Žemaitėška</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/Scheme" title="Scheme – kinesisk" lang="zh" hreflang="zh" data-title="Scheme" data-language-autonym="中文" data-language-local-name="kinesisk" 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/Q187560#sitelinks-wikipedia" title="Rediger lenker til artikkelen på andre språk" class="wbc-editpage">Rediger lenker</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="Navnerom"> <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/Scheme" title="Vis innholdssiden [c]" accesskey="c"><span>Artikkel</span></a></li><li id="ca-talk" class="new vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Diskusjon:Scheme&amp;action=edit&amp;redlink=1" rel="discussion" class="new" title="Diskusjon om innholdssiden (ikke skrevet ennå) [t]" accesskey="t"><span>Diskusjon</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="Bytt språkvariant" > <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">norsk bokmål</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="Visninger"> <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/Scheme"><span>Les</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Scheme&amp;veaction=edit" title="Rediger siden [v]" accesskey="v"><span>Rediger</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Scheme&amp;action=edit" title="Rediger kildekoden for denne siden [e]" accesskey="e"><span>Rediger kilde</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Scheme&amp;action=history" title="Tidligere sideversjoner av denne siden [h]" accesskey="h"><span>Vis historikk</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Sideverktøy"> <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="Verktøy" > <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">Verktøy</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">Verktøy</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">flytt til sidefeltet</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">skjul</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Flere alternativer" > <div class="vector-menu-heading"> Handlinger </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/Scheme"><span>Les</span></a></li><li id="ca-more-ve-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Scheme&amp;veaction=edit" title="Rediger siden [v]" accesskey="v"><span>Rediger</span></a></li><li id="ca-more-edit" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Scheme&amp;action=edit" title="Rediger kildekoden for denne siden [e]" accesskey="e"><span>Rediger kilde</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Scheme&amp;action=history"><span>Vis historikk</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Generelt </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Spesial:Lenker_hit/Scheme" title="Liste over alle wikisider som lenker hit [j]" accesskey="j"><span>Lenker hit</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Spesial:Relaterte_endringer/Scheme" rel="nofollow" title="Siste endringer i sider som blir lenket fra denne siden [k]" accesskey="k"><span>Relaterte endringer</span></a></li><li id="t-upload" class="mw-list-item"><a href="//commons.wikimedia.org/wiki/Special:UploadWizard?uselang=no" title="Last opp filer [u]" accesskey="u"><span>Last opp fil</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Scheme&amp;oldid=23333317" title="Permanent lenke til denne versjonen av siden"><span>Permanent lenke</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Scheme&amp;action=info" title="Mer informasjon om denne siden"><span>Sideinformasjon</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Spesial:Siteringshjelp&amp;page=Scheme&amp;id=23333317&amp;wpFormIdentifier=titleform" title="Informasjon om hvordan denne siden kan siteres"><span>Siter denne siden</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Spesial:UrlShortener&amp;url=https%3A%2F%2Fno.wikipedia.org%2Fwiki%2FScheme"><span>Hent forkortet URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Spesial:QrCode&amp;url=https%3A%2F%2Fno.wikipedia.org%2Fwiki%2FScheme"><span>Last ned QR-kode</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"> Skriv ut / eksporter </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Spesial:DownloadAsPdf&amp;page=Scheme&amp;action=show-download-screen"><span>Last ned som PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Scheme&amp;printable=yes" title="Utskriftsvennlig versjon av denne siden [p]" accesskey="p"><span>Utskriftsvennlig versjon</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"> På andre prosjekter </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:Scheme_(programming_language)" hreflang="en"><span>Wikimedia Commons</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/Q187560" title="Lenke til koblet dataregisterelement [g]" accesskey="g"><span>Wikidata-element</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="Sideverktøy"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Utseende"> <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">Utseende</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">flytt til sidefeltet</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">skjul</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">Fra Wikipedia, den frie encyklopedi</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="nb" dir="ltr"><style data-mw-deduplicate="TemplateStyles:r24553676">.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}html.client-js body.skin-minerva .mw-parser-output .mbox-text-span{margin-left:23px!important}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}</style><table class="plainlinks metadata ambox ambox-style" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><a href="/wiki/Fil:Text_document_with_red_question_mark.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Text_document_with_red_question_mark.svg/50px-Text_document_with_red_question_mark.svg.png" decoding="async" width="50" height="50" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Text_document_with_red_question_mark.svg/75px-Text_document_with_red_question_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Text_document_with_red_question_mark.svg/100px-Text_document_with_red_question_mark.svg.png 2x" data-file-width="48" data-file-height="48" /></a></span></div></td><td class="mbox-text"><div class="mbox-text-span"><b><a href="/wiki/Wikipedia:Referansel%C3%B8s" title="Wikipedia:Referanseløs">Referanseløs</a></b>: Denne artikkelen inneholder en <a href="/wiki/Wikipedia:K" class="mw-redirect" title="Wikipedia:K">liste over kilder, litteratur</a> eller <a href="/wiki/Wikipedia:EL" class="mw-redirect" title="Wikipedia:EL">eksterne lenker</a>, men enkeltopplysninger lar seg ikke <a href="/wiki/Wikipedia:V" class="mw-redirect" title="Wikipedia:V">verifisere</a> fordi det mangler konkrete kildehenvisninger i form av fotnotebaserte <a href="/wiki/Wikipedia:STIL#Referanser" class="mw-redirect" title="Wikipedia:STIL">referanser</a>. Du kan hjelpe til med å sjekke opplysningene mot kildemateriale og legge inn referanser. Opplysninger uten kildehenvisning i form av referanser kan bli fjernet.</div></td></tr></tbody></table> <style data-mw-deduplicate="TemplateStyles:r24884810">.mw-parser-output .wb-edithandle{display:none;padding-left:0.5em}.mw-parser-output .wd-editable-show .wb-edithandle{display:inline}.mw-parser-output .wd-editable-hide .wb-edithandle{display:none}.mw-parser-output table.infoboks{float:right;border:1px solid #aaa;padding:3px;margin:0.5em 0em 1em 1em;background-color:#f9f9f9;color:black;vertical-align:top;text-align:left;font-size:88%}.mw-parser-output table.infoboks tr.overskrift th{text-align:center;font-weight:bold;font-size:larger;border:none}.mw-parser-output table.infoboks tr.bilde td{background-color:#fff;color:black;text-align:center;vertical-align:middle;border:none}.mw-parser-output table.infoboks th{border-bottom:1px solid #ccc;text-align:center;padding-left:3px;padding-right:3px;padding-top:0.3em}.mw-parser-output table.infoboks td{background-color:#efefef;color:black;border-bottom:1px solid #ccc;margin:0;padding:3px}.mw-parser-output table.infoboks tr.custom td{background:none;border:none}.mw-parser-output table.infoboks tr.rad th{text-align:left;font-weight:bold;border:none;padding-left:3px;padding-right:3px;padding-top:0.2em;padding-bottom:0.1em}.mw-parser-output table.infoboks tr.rad td{text-align:left;font-weight:normal;border:none;padding-left:3px;padding-right:3px;padding-top:0.2em;padding-bottom:0.1em;background-color:#f9f9f9}.mw-parser-output table.infoboks tr.rad td.center{text-align:center}.mw-parser-output table.infoboks tr.rad td.headercenter{text-align:center;font-weight:bold;border:none;padding-left:0px;padding-right:0px;padding-top:0.2em;padding-bottom:0.1em;background-color:#f9f9f9}.mw-parser-output table.infoboks tr.hode th{padding-left:0px;padding-right:0px;padding-top:0.2em;padding-bottom:0.1em}.mw-parser-output table.infoboks tr.bilde td{text-align:center;font-weight:normal;border:none;padding-left:3px;padding-right:3px;padding-top:0;padding-bottom:0;background-color:#f9f9f9}.mw-parser-output table.infoboks tr.overskrift td{text-align:center;font-weight:bold;background-color:#eee;border:none;padding-left:0px;padding-right:0px;padding-top:0.2em;padding-bottom:0.1em}.mw-parser-output .infoboks.geografi tr.overskrift th{background-color:#f9f9f9;color:black}.mw-parser-output .infoboks.biografi tr.overskrift th{background-color:#f9f9f9;color:black}.mw-parser-output .infoboks.transport tr.overskrift th{background-color:#f9f9f9;color:black}.mw-parser-output .infoboks.bygning tr.overskrift th{background-color:#f9f9f9;color:black}.mw-parser-output .infoboks.infrastruktur tr.overskrift th{background-color:#f9f9f9;color:black}.mw-parser-output .infoboks.bred tr.overskrift td{font-size:larger}.mw-parser-output .infoboks.ekstrabred tr.overskrift td{font-size:larger}.mw-parser-output .infoboks.bordered tr.rad th{border-bottom:1px solid #ccc}.mw-parser-output .infoboks.bordered tr.rad td{border-bottom:1px solid #ccc}</style><table class="infobox infoboks fastbredde"><tbody><tr class="hode overskrift"><th colspan="4"> Scheme </th></tr><tr class="bilde"><td colspan="4" class="sentrert"><span class="mw-default-size" typeof="mw:File/Frameless"><a href="/wiki/Fil:Lambda_lc.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Lambda_lc.svg/250px-Lambda_lc.svg.png" decoding="async" width="250" height="250" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/39/Lambda_lc.svg/375px-Lambda_lc.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/39/Lambda_lc.svg/500px-Lambda_lc.svg.png 2x" data-file-width="375" data-file-height="375" /></a></span></td></tr><tr class="rad"><th colspan="2">Tilblivelse</th><td colspan="2"><span><a href="/wiki/1975" title="1975">1975</a></span></td></tr><tr class="rad"><th colspan="2"><a href="/wiki/Programmeringsparadigme" title="Programmeringsparadigme">Paradigme</a></th><td colspan="2"><a href="/wiki/Programmeringsparadigme" title="Programmeringsparadigme">Multi-paradigme</a>: <a href="/wiki/Funksjonell_programmering" title="Funksjonell programmering">Funksjonell programmering</a>, <a href="/wiki/Prosedyrisk_programmering" title="Prosedyrisk programmering">prosedyrisk programmering</a>, <a href="/wiki/Metaprogrammering" title="Metaprogrammering">metaprogrammering</a>, <a href="/wiki/Imperativ_programmering" title="Imperativ programmering">imperativ programmering</a></td></tr><tr class="rad"><th colspan="2"><a href="/wiki/Programvaredesign" title="Programvaredesign">Designet&#160;av</a></th><td colspan="2"><span><span><a href="/wiki/Guy_Lewis_Steele_Jr." title="Guy Lewis Steele Jr.">Guy L. Steele</a></span>, <span>Gerald Jay Sussman</span></span></td></tr><tr class="rad"><th colspan="2">Siste&#160;versjon(er)</th><td colspan="2">R7RS-small / 2013</td></tr><tr class="rad"><th colspan="2">Typetildeling</th><td colspan="2"> dynamisk, latent, sterk </td></tr><tr class="rad"><th colspan="2"><a href="/wiki/Filetternavn" title="Filetternavn">Filendelse(r)</a></th><td colspan="2">.scm, .ss</td></tr><tr class="overskrift"><td colspan="4">Påvirket av</td></tr><tr class="rad"><td colspan="4" class="center"><span><span><a href="/wiki/Lisp" title="Lisp">Lisp</a></span>, <span><a href="/wiki/ALGOL_(programmeringsspr%C3%A5k)" title="ALGOL (programmeringsspråk)">ALGOL</a></span>, <span>MDL</span></span></td></tr> </tbody></table> <p><b>Scheme</b> er et funksjonelt <a href="/wiki/Programmeringsspr%C3%A5k" title="Programmeringsspråk">programmeringsspråk</a> i <a href="/wiki/Lisp" title="Lisp">Lisp</a>-familien. Scheme ble introdusert til den akademiske verden av Guy L. Steele og Gerald Jay Sussman gjennom flere artikler på 1970-tallet kalt «the lambda papers». Disse artiklene beskrev egenskapene til Scheme og gav en <a href="/wiki/Kompilator" title="Kompilator">kompilator</a> kalt «RABBIT» som kompilerte Scheme-kode til et subset av MacLISP (en tidlig Lisp dialekt). I dag er Scheme standardisert, og det finnes en rekke kompilatorer og tolkere for språket. </p><p>Sammen med <a href="/wiki/Common_Lisp" title="Common Lisp">Common Lisp</a> er Scheme blant de mest brukte Lisp-dialektene. To ting som skilte Scheme fra andre Lisp-dialekter fra sin tid er at variabler har leksikalt skop («lexical scope») og at implementasjoner må garantere halekall-<a href="/wiki/Kompilator#Effektivitet_under_kjørefasen_(optimalisering)" title="Kompilator">optimalisering</a> («tailcall optimalization»). </p><p>Scheme følger en <a href="/wiki/Minimalisme" title="Minimalisme">minimalistisk</a> filosofi. Programmeringsspråkets syntaks er ekstremt enkel sammenlignet med andre språk, og antallet innebygde prosedyrer er relativt begrenset. Scheme brukes i dag hovedsakelig i akademiske miljøer, og har tradisjonelt blitt brukt i forskning på kunstig intelligens. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Standardisering">Standardisering</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Scheme&amp;veaction=edit&amp;section=1" title="Rediger avsnitt: Standardisering" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Scheme&amp;action=edit&amp;section=1" title="Rediger kildekoden til seksjonen Standardisering"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Det er to standarder som definerer Scheme; en offisiell <a href="/wiki/IEEE" class="mw-redirect" title="IEEE">IEEE</a>-standard, og en <a href="/wiki/De_facto" title="De facto">de facto</a> standard kalt «Revised Report on the Algorithmic Language Scheme», forkortet til R<sup><i>n</i></sup>RS, der <i>n</i> betegner revisjonen. Den siste revisjonen av R<sup><i>n</i></sup>RS heter R<sup><i>6</i></sup>RS og utvider språket, blant annet med et standardbibliotek. </p><p>Grunnet Scheme sitt begrensede antall innebygde funksjoner, tilbyr mange implementasjoner funksjonalitet som ikke omfattes av standardene nevnt ovenfor. I fellesskap har derfor utviklere bak forskjellige Scheme-implementasjoner laget flere «Scheme Requests for Implementation» (SRFI). En SRFI definerer utvidelser av språket som brukere kan benytte på tvers av forskjellige implementasjoner. </p> <div class="mw-heading mw-heading2"><h2 id="Egenskaper">Egenskaper</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Scheme&amp;veaction=edit&amp;section=2" title="Rediger avsnitt: Egenskaper" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Scheme&amp;action=edit&amp;section=2" title="Rediger kildekoden til seksjonen Egenskaper"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Scheme er en veldig simplistisk Lisp-dialekt, med kun det mest nødvendige av datatyper og funksjoner tilgjengelig. Schemes filosofi er å, istedenfor å bygge ut språket med nye primitive datatyper og operasjoner, og dermed gjøre det stort og komplekst, være et enkelt og effektivt språk der slike nye finesser lett kan legges til av programmereren. Det er likevel en rekke Scheme-implementasjoner som kommer med mange medfølgende bibliotek. </p> <div class="mw-heading mw-heading3"><h3 id="Syntaks">Syntaks</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Scheme&amp;veaction=edit&amp;section=3" title="Rediger avsnitt: Syntaks" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Scheme&amp;action=edit&amp;section=3" title="Rediger kildekoden til seksjonen Syntaks"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Det er syntaksen til Lisp som i hovedsak er kilden til kritikk av språket. Uttrykk i Scheme skrives på såkalt listeform. En liste er ett eller flere elementer etter hverandre, omringet av parenteser. Et element kan være et <i>atom</i> (et primitivt «objekt» som f.eks. et tall eller et symbol), eller en <i>kombinasjon</i>, som er underlister i lista. I Scheme evalueres en liste ved å evaluere det første elementet i lista, for å få en funksjon. Denne funksjonen blir kalt med resultatet av å evaluere resten av elementene i lista. Et enkelt uttrykk kan se slik ut: </p> <div class="mw-highlight mw-highlight-lang-scheme mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </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="p">(</span><span class="nb">-</span><span class="w"> </span><span class="mi">9</span><span class="w"> </span><span class="mi">3</span><span class="p">)</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span> </pre></div> <p>Her har vi en liste med symbolet +, to tall, kombinasjonen (- 9 3), og et tall. Kombinasjonen (- 9 3) er i seg selv et uttrykk med symbolet – og to tall. Her vil + evalueres ved at symbolet blir slått opp i listen over variabelbindinger, og resultere i funksjonen for addisjon, som kalles med resultatet av å evaluere de andre elementene i lista som argument. 1 og 2 vil evaluere til seg selv, kombinasjonen (- 9 3) vil evalueres på samme måte, og 2 vil evaluere til seg selv. Vi får 11 som resultat. </p> <div class="mw-heading mw-heading3"><h3 id="Numerisk_tårn"><span id="Numerisk_t.C3.A5rn"></span>Numerisk tårn</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Scheme&amp;veaction=edit&amp;section=4" title="Rediger avsnitt: Numerisk tårn" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Scheme&amp;action=edit&amp;section=4" title="Rediger kildekoden til seksjonen Numerisk tårn"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Scheme har et relativt godt utvalg av datatyper for tall. R<sup><i>n</i></sup>RS standardene legger ikke noen føring på hvordan tall skal representeres i minne. Det er definert et såkalt <i>numerisk tårn</i> som består av abstrakte datatyper for <a href="/wiki/Komplekse_tall" class="mw-redirect" title="Komplekse tall">komplekse tall</a>, <a href="/wiki/Reelle_tall" class="mw-redirect" title="Reelle tall">reelle tall</a>, <a href="/wiki/Rasjonale_tall" class="mw-redirect" title="Rasjonale tall">rasjonale tall</a> og <a href="/wiki/Heltall" title="Heltall">heltall</a>. Mens det er frivillig å implementere hele det numeriske tårnet i R<sup><i>5</i></sup>RS, er det påkrevd av R<sup><i>6</i></sup>RS. </p><p>Predikatene <style data-mw-deduplicate="TemplateStyles:r22244855">.mw-parser-output .monospaced{font-family:monospace,monospace}</style><span class="monospaced" style="">complex?</span>, <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r22244855" /><span class="monospaced" style="">real?</span>, <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r22244855" /><span class="monospaced" style="">rational?</span> og <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r22244855" /><span class="monospaced" style="">integer?</span> gjenkjenner hver enkel type, mens predikatet <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r22244855" /><span class="monospaced" style="">number?</span> gjenkjenner alle. Dersom et tall er et heltall, så vil det også være et rasjonelt tall, et reelt tall og et komplekst tall. Mens et rasjonalt tall som 5/8 vil også være et reelt og komplekst tall, men ikke et heltall. </p><p>Implementasjoner må også skille mellom presise (<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r22244855" /><span class="monospaced" style="">exact?</span>) og upresise (<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r22244855" /><span class="monospaced" style="">inexact?</span>) tall. Et tall-objekt er presist dersom det enten er skrevet som en presis konstant, eller dersom det er resultatet av en presise operasjon utført på presise tall. Et tall-objekt kan være upresis dersom det er skrevet som et upresist tall, dersom det er resultatet av en upresis operasjon eller dersom det kommer fra en presis operasjon utført på upresise tall. R<sup><i>5</i></sup>RS standarden krever at dersom to implementasjoner kommer fram til et presist resultat fra en beregning som ikke involverer upresiste tall, så vil resultatene være matematisk like. </p> <div class="mw-heading mw-heading3"><h3 id="Funksjonskall">Funksjonskall</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Scheme&amp;veaction=edit&amp;section=5" title="Rediger avsnitt: Funksjonskall" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Scheme&amp;action=edit&amp;section=5" title="Rediger kildekoden til seksjonen Funksjonskall"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Siden man i Lisp må skrive alle funksjonskall i egne lister, med funksjonsnavnet først, gir det en rekke fordeler. Det er ingen forskjell på operatører og funksjoner, som det er i andre språk -- det er ingen syntaktisk måte man kan skille mellom brukerdefinerte funksjoner og primitive operatører, slik som det er i mange andre språk der man skriver operatører mellom argumentene, mens funksjoner kalles på andre måter. Dermed er det naturlig nok heller ingen form for operatør-prioritet i Lisp, siden alle funksjonskall er skrevet i egne lister. De negative sidene med prefiksnotasjon og lister er at det ikke følger den vanlige matematiske notasjonen, og dermed krever det en tilvenning å sette seg inn i Scheme, spesielt når man skal skrive matematiske uttrykk. </p><p>Scheme har bare én løkkefunksjon, kalt <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r22244855" /><span class="monospaced" style="">do</span>. Andre former for iterasjon og løkker blir gjort ved hjelp av <a href="/wiki/Rekursjon" title="Rekursjon">rekursjon</a>. I Lisp skrives data og kode med samme syntaks. Det betyr at man kan bygge opp uttrykk som deretter kan evalueres. Et eksempel på dette: </p> <div class="mw-highlight mw-highlight-lang-scheme mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="p">(</span><span class="k">define</span><span class="w"> </span><span class="p">(</span><span class="nf">lag-addisjon</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> <span class="w"> </span><span class="p">(</span><span class="nb">list</span><span class="w"> </span><span class="ss">&#39;+</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>Her defineres en funksjon, <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r22244855" /><span class="monospaced" style="">lag-addisjon</span> som tar tre argumenter, <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r22244855" /><span class="monospaced" style="">a</span>, <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r22244855" /><span class="monospaced" style="">b</span> og <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r22244855" /><span class="monospaced" style="">c</span>. Denne funksjonen returnerer en liste med symbolet + og de tre argumentene. Merk at + blir skrevet med en apostrof foran. Dette er for å hindre at Scheme -- ved å følge evalueringsreglene forklart ovenfor -- evaluerer symbolet og lager en liste av funksjonsobjektet for addisjon istedenfor bare symbolet. Når en funksjon blir kalt, er det resultatet av det siste uttrykket i funksjonskoden som er returverdien for funksjonen. Siden listen <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r22244855" /><span class="monospaced" style="">lag-addisjon</span> returnerer er skrevet som et uttrykk (med funksjonsnavnet først), kan det evalueres: </p> <div class="mw-highlight mw-highlight-lang-scheme mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="p">(</span><span class="nb">eval</span><span class="w"> </span><span class="p">(</span><span class="nf">lag-addisjon</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="p">))</span> <span class="w"> </span><span class="k">=&gt;</span><span class="w"> </span><span class="mi">6</span> </pre></div> <p><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r22244855" /><span class="monospaced" style="">eval</span> er Scheme-interpreteret. Det blir kalt med resultatet av å kalle <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r22244855" /><span class="monospaced" style="">lag-addisjon</span>, som er listen (+ 1 2 3), som argument. Svaret vi får er 6. </p><p>I Scheme er funksjoner primitive datatyper, akkurat som tall, strenger, symboler, osv. Det betyr at funksjoner kan sendes til andre funksjoner som argument, og funksjoner kan returnere andre funksjoner som returverdi. Sistnevnte, en funksjon som returneres av en annen funksjon, kalles en closure. En closure har fortsatt tilgang til variablene som var bundet i funksjonen som returnerte den. Dette gjør at closures kan brukes som objekter (i <a href="/wiki/OOP" class="mw-redirect" title="OOP">objektorientert</a> sammenheng), med lokale variabler. Dette kan illustreres med følgende eksempel: </p> <div class="mw-highlight mw-highlight-lang-scheme mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="p">(</span><span class="k">define</span><span class="w"> </span><span class="p">(</span><span class="nf">lag-person</span><span class="w"> </span><span class="nv">navn</span><span class="w"> </span><span class="nv">alder</span><span class="p">)</span><span class="w"> </span><span class="c1">; definer funksjonen lag-person</span> <span class="w"> </span><span class="p">(</span><span class="k">lambda</span><span class="w"> </span><span class="p">(</span><span class="nf">operasjon</span><span class="p">)</span><span class="w"> </span><span class="c1">; lag et funksjonsobjekt som tar et argument kalt operasjon</span> <span class="w"> </span><span class="p">(</span><span class="k">case</span><span class="w"> </span><span class="nv">operasjon</span><span class="w"> </span><span class="c1">; se om operasjon er lik symbolet navn eller alder og returner henholdsvis navn og alder</span> <span class="w"> </span><span class="p">(</span><span class="ss">&#39;navn</span><span class="w"> </span><span class="nv">navn</span><span class="p">)</span> <span class="w"> </span><span class="p">(</span><span class="ss">&#39;alder</span><span class="w"> </span><span class="nv">alder</span><span class="p">))))</span> </pre></div> <p>Her defineres en funksjon, <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r22244855" /><span class="monospaced" style="">lag-person</span> som returnerer et funksjonsobjekt som representerer en person. Dette gjøres ved å <i>lage</i> en funksjon med <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r22244855" /><span class="monospaced" style="">lambda</span>. Funksjonen tar et argument, som er en operasjon som objektet skal utføre. Vi kan bruke det slik (pilen «<code>=&gt;</code>» viser hva hvert uttrykk evaluerer til): </p> <div class="mw-highlight mw-highlight-lang-scheme mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="p">(</span><span class="k">define</span><span class="w"> </span><span class="nv">en-person</span><span class="w"> </span><span class="p">(</span><span class="nf">lag-person</span><span class="w"> </span><span class="s">&quot;Lars&quot;</span><span class="w"> </span><span class="mi">23</span><span class="p">))</span> <span class="w"> </span><span class="p">(</span><span class="nf">en-person</span><span class="w"> </span><span class="ss">&#39;navn</span><span class="p">)</span> <span class="w"> </span><span class="k">=&gt;</span><span class="w"> </span><span class="s">&quot;Lars&quot;</span> <span class="w"> </span><span class="p">(</span><span class="nf">en-person</span><span class="w"> </span><span class="ss">&#39;alder</span><span class="p">)</span> <span class="w"> </span><span class="k">=&gt;</span><span class="w"> </span><span class="mi">23</span> </pre></div> <p>Dette viser bare litt av hvilke abstraksjoner og muligheter closures gir. </p> <div class="mw-heading mw-heading2"><h2 id="Scheme-implementasjoner">Scheme-implementasjoner</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Scheme&amp;veaction=edit&amp;section=6" title="Rediger avsnitt: Scheme-implementasjoner" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Scheme&amp;action=edit&amp;section=6" title="Rediger kildekoden til seksjonen Scheme-implementasjoner"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="http://www.racket-lang.org">Racket (Tidligere PLT Scheme)</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="Eksterne_lenker">Eksterne lenker</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Scheme&amp;veaction=edit&amp;section=7" title="Rediger avsnitt: Eksterne lenker" class="mw-editsection-visualeditor"><span>rediger</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Scheme&amp;action=edit&amp;section=7" title="Rediger kildekoden til seksjonen Eksterne lenker"><span>rediger kilde</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><span class="bjeller languageicon" style="color: var(--color-subtle, #54595d);cursor:help;" title="engelsk">(en)</span> <a rel="nofollow" class="external text" href="https://www.scheme.org/">Offisielt nettsted</a> <span class="noprint plainlinks wikidata-linkback wd_p856"><span class="mw-valign-text-top" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q187560?uselang=nb#P856" title="Rediger på Wikidata"><img alt="Rediger på Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/15px-OOjs_UI_icon_edit-ltr-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/20px-OOjs_UI_icon_edit-ltr-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span></span></li> <li><span class="bjeller languageicon" style="color: var(--color-subtle, #54595d);cursor:help;" title="engelsk">(en)</span> <a href="https://commons.wikimedia.org/wiki/Category:Scheme_(programming_language)" class="extiw" title="commons:Category:Scheme (programming language)">Scheme (programming language)</a> – kategori av bilder, video eller lyd på <a href="/wiki/Wikimedia_Commons" title="Wikimedia Commons">Commons</a> <span class="noprint plainlinks wikidata-linkback wd_p373"><span class="mw-valign-text-top" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q187560?uselang=nb#P373" title="Rediger på Wikidata"><img alt="Rediger på Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/15px-OOjs_UI_icon_edit-ltr-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/20px-OOjs_UI_icon_edit-ltr-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span></span></li> <li><a rel="nofollow" class="external text" href="http://www.schemers.org/Documents/Standards/R5RS/">R5RS</a></li> <li><a rel="nofollow" class="external text" href="http://www.r6rs.org/">R6RS</a></li></ul> <div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r24994932">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r25029653">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox" aria-labelledby="Programmeringsspråk229" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r24994932" /><style data-mw-deduplicate="TemplateStyles:r24561741">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-vis"><a href="/wiki/Mal:Programmeringsspr%C3%A5k" title="Mal:Programmeringsspråk"><abbr title="Vis denne malen">v</abbr></a></li><li class="nv-diskuter"><a href="/wiki/Maldiskusjon:Programmeringsspr%C3%A5k" title="Maldiskusjon:Programmeringsspråk"><abbr title="Diskuter denne malen">d</abbr></a></li><li class="nv-rediger"><a href="/wiki/Spesial:Rediger_side/Mal:Programmeringsspr%C3%A5k" title="Spesial:Rediger side/Mal:Programmeringsspråk"><abbr title="Rediger denne malen">r</abbr></a></li></ul></div><div id="Programmeringsspråk229" style="font-size:114%;margin:0 4em"><a href="/wiki/Programmeringsspr%C3%A5k" title="Programmeringsspråk">Programmeringsspråk</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div><a href="/wiki/Tidslinje_over_programmeringsspr%C3%A5k" title="Tidslinje over programmeringsspråk">Tidslinje</a></div></td></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0em 0.25em"><a href="/wiki/A_Sharp" title="A Sharp">A#</a>&#160;<b>·</b> <a href="/wiki/ActionScript" title="ActionScript">ActionScript</a>&#160;<b>·</b> <a href="/wiki/Ada" title="Ada">Ada</a>&#160;<b>·</b> <a href="/wiki/Alef_(programmeringsspr%C3%A5k)" title="Alef (programmeringsspråk)">Alef</a>&#160;<b>·</b> <a href="/wiki/ALGOL_(programmeringsspr%C3%A5k)" title="ALGOL (programmeringsspråk)">ALGOL</a>&#160;<b>·</b> <a href="/wiki/ALGOL_58" title="ALGOL 58">ALGOL 58</a>&#160;<b>·</b> <a href="/wiki/Algol_60" title="Algol 60">ALGOL 60</a>&#160;<b>·</b> <a href="/wiki/ALGOL_68" title="ALGOL 68">ALGOL 68</a>&#160;<b>·</b> <a href="/wiki/ALTRAN" title="ALTRAN">ALTRAN</a>&#160;<b>·</b> <a href="/wiki/APL_(programmeringsspr%C3%A5k)" title="APL (programmeringsspråk)">APL</a>&#160;<b>·</b> <a href="/wiki/AppleScript" title="AppleScript">AppleScript</a>&#160;<b>·</b> <a href="/wiki/Argus_(programmeringsspr%C3%A5k)" title="Argus (programmeringsspråk)">Argus</a>&#160;<b>·</b> <a href="/wiki/Assembler" title="Assembler">Assembler</a>&#160;<b>·</b> <a href="/wiki/Autokode" title="Autokode">Autokode</a>&#160;<b>·</b> <a href="/wiki/Awk" title="Awk">awk</a>&#160;<b>·</b> <a href="/wiki/B_(programmeringsspr%C3%A5k)" title="B (programmeringsspråk)">B</a>&#160;<b>·</b> <a href="/wiki/BASIC" title="BASIC">BASIC</a>&#160;<b>·</b> <a href="/wiki/BCPL" title="BCPL">BCPL</a>&#160;<b>·</b> <a href="/wiki/BETA_(programmeringsspr%C3%A5k)" title="BETA (programmeringsspråk)">BETA</a>&#160;<b>·</b> <a href="/wiki/BitC" title="BitC">BitC</a>&#160;<b>·</b> <a href="/wiki/BLISS" title="BLISS">BLISS</a>&#160;<b>·</b> <a href="/wiki/Bourne_Shell" title="Bourne Shell">Bourne Shell</a>&#160;<b>·</b> <a href="/wiki/C_(programmeringsspr%C3%A5k)" title="C (programmeringsspråk)">C</a>&#160;<b>·</b> <a href="/wiki/C%2B%2B" title="C++">C++</a>&#160;<b>·</b> <a href="/wiki/C--" title="C--">C--</a>&#160;<b>·</b> <a href="/wiki/CHILL" title="CHILL">CHILL</a>&#160;<b>·</b> <a href="/wiki/C_Sharp" title="C Sharp">C#</a>&#160;<b>·</b> <a href="/wiki/C_shell" title="C shell">C shell</a>&#160;<b>·</b> <a href="/wiki/Caml" title="Caml">Caml</a>&#160;<b>·</b> <a href="/wiki/Ch_(tolk)" title="Ch (tolk)">Ch</a>&#160;<b>·</b> <a href="/wiki/Cilk" title="Cilk">Cilk</a>&#160;<b>·</b> Cilk++&#160;<b>·</b> <a href="/wiki/Intel_Cilk_Plus" title="Intel Cilk Plus">Cilk Plus</a>&#160;<b>·</b> <a href="/wiki/Clarion_(programmeringsspr%C3%A5k)" title="Clarion (programmeringsspråk)">Clarion</a>&#160;<b>·</b> <a href="/wiki/Clipper" title="Clipper">Clipper</a>&#160;<b>·</b> <a href="/wiki/CLISP" title="CLISP">CLISP</a>&#160;<b>·</b> <a href="/wiki/Clojure" title="Clojure">Clojure</a>&#160;<b>·</b> <a href="/wiki/CLU" title="CLU">CLU</a>&#160;<b>·</b> <a href="/wiki/COBOL" title="COBOL">COBOL</a>&#160;<b>·</b> <a href="/wiki/COMAL" title="COMAL">COMAL</a>&#160;<b>·</b> <a href="/wiki/Common_Lisp" title="Common Lisp">Common Lisp</a>&#160;<b>·</b> <a href="/wiki/Concurrent_C" title="Concurrent C">Concurrent C</a>&#160;<b>·</b> <a href="/wiki/Concurrent_Euclid" title="Concurrent Euclid">Concurrent Euclid</a>&#160;<b>·</b> <a href="/wiki/Concurrent_Pascal" title="Concurrent Pascal">Concurrent Pascal</a>&#160;<b>·</b> <a href="/wiki/C_shell" title="C shell">C shell</a>&#160;<b>·</b> <a href="/wiki/D_(programmeringsspr%C3%A5k)" title="D (programmeringsspråk)">D</a>&#160;<b>·</b> <a href="/wiki/Delphi" title="Delphi">Delphi</a>&#160;<b>·</b> <a href="/wiki/Dylan_(programmeringsspr%C3%A5k)" title="Dylan (programmeringsspråk)">Dylan</a>&#160;<b>·</b> <a href="/wiki/ECMAScript" title="ECMAScript">ECMAScript</a>&#160;<b>·</b> <a href="/wiki/Eiffel_(programmeringsspr%C3%A5k)" title="Eiffel (programmeringsspråk)">Eiffel</a>&#160;<b>·</b> <a href="/wiki/Emacs_Lisp" title="Emacs Lisp">Emacs Lisp</a>&#160;<b>·</b> <a href="/wiki/Erlang_(programmeringsspr%C3%A5k)" title="Erlang (programmeringsspråk)">Erlang</a>&#160;<b>·</b> <a href="/wiki/Euclid_(programmeringsspr%C3%A5k)" title="Euclid (programmeringsspråk)">Euclid</a>&#160;<b>·</b> <a href="/wiki/F*" title="F*">F*</a>&#160;<b>·</b> <a href="/wiki/F_Sharp" title="F Sharp">F#</a>&#160;<b>·</b> <a href="/wiki/Forth_(programmeringsspr%C3%A5k)" title="Forth (programmeringsspråk)">Forth</a>&#160;<b>·</b> <a href="/wiki/Fortran" title="Fortran">Fortran</a>&#160;<b>·</b> <a href="/wiki/GNU_Common_Lisp" title="GNU Common Lisp">GNU Common Lisp</a>&#160;<b>·</b> <a href="/wiki/GNU_Pascal" title="GNU Pascal">GNU Pascal</a>&#160;<b>·</b> <a href="/wiki/Go_(programmeringsspr%C3%A5k)" title="Go (programmeringsspråk)">Go</a>&#160;<b>·</b> <a href="/wiki/Haskell" title="Haskell">Haskell</a>&#160;<b>·</b> <a href="/wiki/HyperTalk" title="HyperTalk">HyperTalk</a>&#160;<b>·</b> <a href="/wiki/Incr_Tcl" title="Incr Tcl">Incr Tcl</a>&#160;<b>·</b> <a href="/wiki/INTERCAL" title="INTERCAL">INTERCAL</a>&#160;<b>·</b> <a href="/wiki/Interlisp" title="Interlisp">Interlisp</a>&#160;<b>·</b> <a href="/wiki/Java_(programmeringsspr%C3%A5k)" title="Java (programmeringsspråk)">Java</a>&#160;<b>·</b> <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a>&#160;<b>·</b> <a href="/wiki/JRuby" title="JRuby">JRuby</a>&#160;<b>·</b> <a href="/wiki/LaTeX" title="LaTeX">LaTeX</a>&#160;<b>·</b> <a href="/wiki/Lego_Mindstorms" title="Lego Mindstorms">Legoscript</a>&#160;<b>·</b> <a href="/wiki/LilyPond" title="LilyPond">LilyPond</a>&#160;<b>·</b> <a href="/wiki/Limbo_(programmeringsspr%C3%A5k)" title="Limbo (programmeringsspråk)">Limbo</a>&#160;<b>·</b> <a href="/wiki/Lisp" title="Lisp">Lisp</a>&#160;<b>·</b> <a href="/wiki/LPC_(programmeringsspr%C3%A5k)" title="LPC (programmeringsspråk)">LPC</a>&#160;<b>·</b> <a href="/wiki/Lua" title="Lua">Lua</a>&#160;<b>·</b> <a href="/wiki/Lynx_(programmeringsspr%C3%A5k)" title="Lynx (programmeringsspråk)">Lynx</a>&#160;<b>·</b> <a href="/wiki/Mary_(programmeringsspr%C3%A5k)" title="Mary (programmeringsspråk)">Mary</a>&#160;<b>·</b> <a href="/wiki/MATLAB" title="MATLAB">MATLAB</a>&#160;<b>·</b> <a href="/wiki/Mesa_(programmeringsspr%C3%A5k)" title="Mesa (programmeringsspråk)">Mesa</a>&#160;<b>·</b> <a href="/wiki/MetaLanguage" title="MetaLanguage">ML</a>&#160;<b>·</b> <a href="/wiki/MML_(programmeringsspr%C3%A5k)" title="MML (programmeringsspråk)">MML</a>&#160;<b>·</b> <a href="/wiki/Modula" title="Modula">Modula</a>&#160;<b>·</b> <a href="/wiki/Modula-2" title="Modula-2">Modula-2</a>&#160;<b>·</b> <a href="/wiki/Modula-2%2B" title="Modula-2+">Modula-2+</a>&#160;<b>·</b> <a href="/wiki/MUMPS" title="MUMPS">MUMPS</a>&#160;<b>·</b> <a href="/wiki/Objective-C" title="Objective-C">Objective-C</a>&#160;<b>·</b> <a href="/wiki/Objective-C" title="Objective-C">Objective-C++</a>&#160;<b>·</b> <a href="/wiki/OCaml" title="OCaml">OCaml</a>&#160;<b>·</b> <a href="/wiki/OpenVera" title="OpenVera">OpenVera</a>&#160;<b>·</b> <a href="/wiki/Haskell" title="Haskell">O'Haskell</a>&#160;<b>·</b> <a href="/wiki/Pascal_(programmeringsspr%C3%A5k)" title="Pascal (programmeringsspråk)">Pascal</a>&#160;<b>·</b> <a href="/wiki/Perl" title="Perl">Perl</a>&#160;<b>·</b> <a href="/wiki/PHP" title="PHP">PHP</a>&#160;<b>·</b> <a href="/wiki/Pike_(programmeringsspr%C3%A5k)" title="Pike (programmeringsspråk)">Pike</a>&#160;<b>·</b> <a href="/wiki/PL/I" title="PL/I">PL/I</a>&#160;<b>·</b> <a href="/wiki/Plankalk%C3%BCl" title="Plankalkül">Plankalkül</a>&#160;<b>·</b> <a href="/wiki/PLEX_(programmeringsspr%C3%A5k)" title="PLEX (programmeringsspråk)">PLEX</a>&#160;<b>·</b> <a href="/wiki/Prolog_(programmeringsspr%C3%A5k)" title="Prolog (programmeringsspråk)">Prolog</a>&#160;<b>·</b> <a href="/wiki/Protel" title="Protel">Protel</a>&#160;<b>·</b> <a href="/wiki/Pure_Data" title="Pure Data">Pure Data</a>&#160;<b>·</b> <a href="/wiki/Python" title="Python">Python</a>&#160;<b>·</b> <a href="/wiki/R_(programmeringsspr%C3%A5k)" title="R (programmeringsspråk)">R</a>&#160;<b>·</b> <a href="/wiki/Ratfor" title="Ratfor">Ratfor</a>&#160;<b>·</b> <a href="/wiki/REXX" title="REXX">REXX</a>&#160;<b>·</b> <a href="/wiki/RTL/2" title="RTL/2">RTL/2</a>&#160;<b>·</b> <a href="/wiki/Ruby" title="Ruby">Ruby</a>&#160;<b>·</b> <a href="/wiki/Rust_(programmeringsspr%C3%A5k)" title="Rust (programmeringsspråk)">Rust</a>&#160;<b>·</b> <a href="/wiki/SAS_(programmeringsspr%C3%A5k)" title="SAS (programmeringsspråk)">SAS</a>&#160;<b>·</b> <a href="/wiki/Scala_(programmeringsspr%C3%A5k)" title="Scala (programmeringsspråk)">Scala</a>&#160;<b>·</b> <a class="mw-selflink selflink">Scheme</a>&#160;<b>·</b> <a href="/wiki/Scratch" title="Scratch">Scratch</a>&#160;<b>·</b> <a href="/wiki/Simula" title="Simula">Simula</a>&#160;<b>·</b> <a href="/w/index.php?title=Standard_ML&amp;action=edit&amp;redlink=1" class="new" title="Standard ML (ikke skrevet ennå)">SML</a>&#160;<b>·</b> <a href="/wiki/Smalltalk" title="Smalltalk">Smalltalk</a>&#160;<b>·</b> <a href="/wiki/SNOBOL" title="SNOBOL">SNOBOL</a>&#160;<b>·</b> <a href="/wiki/Tcsh" title="Tcsh">Tcsh</a>&#160;<b>·</b> <a href="/wiki/Tcl" title="Tcl">Tcl</a>&#160;<b>·</b> <a href="/wiki/TECO" title="TECO">TECO</a>&#160;<b>·</b> <a href="/wiki/TOM_(objektorientert_programmeringsspr%C3%A5k)" title="TOM (objektorientert programmeringsspråk)">TOM</a>&#160;<b>·</b> <a href="/wiki/Turbo_Basic" title="Turbo Basic">Turbo Basic</a>&#160;<b>·</b> <a href="/wiki/Turbo_Pascal" title="Turbo Pascal">Turbo Pascal</a>&#160;<b>·</b> <a href="/wiki/Verilog" title="Verilog">Verilog</a>&#160;<b>·</b> <a href="/wiki/Visual_Prolog" title="Visual Prolog">Visual Prolog</a>&#160;<b>·</b> <a href="/wiki/Turing_(programmeringsspr%C3%A5k)" title="Turing (programmeringsspråk)">Turing</a>&#160;<b>·</b> <a href="/wiki/TypeScript" title="TypeScript">TypeScript</a>&#160;<b>·</b> <a href="/wiki/Vala_(programmeringsspr%C3%A5k)" title="Vala (programmeringsspråk)">Vala</a>&#160;<b>·</b> <a href="/wiki/VHDL" title="VHDL">VHDL</a>&#160;<b>·</b> <a href="/wiki/Visual_Basic" title="Visual Basic">Visual Basic</a></div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <ul><li><a href="/wiki/Liste_over_programmeringsspr%C3%A5k" title="Liste over programmeringsspråk">Liste over programmeringsspråk</a></li> <li><span typeof="mw:File"><span title="Kategori"><img alt="Kategori" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Folder_Hexagonal_Icon.svg/20px-Folder_Hexagonal_Icon.svg.png" decoding="async" width="16" height="14" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Folder_Hexagonal_Icon.svg/24px-Folder_Hexagonal_Icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/48/Folder_Hexagonal_Icon.svg/32px-Folder_Hexagonal_Icon.svg.png 2x" data-file-width="36" data-file-height="31" /></span></span> <b><a href="/wiki/Kategori:Programmeringsspr%C3%A5k" title="Kategori:Programmeringsspråk">Kategori</a></b></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r24994932" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r25029653" /></div><div role="navigation" class="navbox" aria-labelledby="Oppslagsverk/autoritetsdata52" style="padding:3px"><table class="nowraplinks hlist navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th id="Oppslagsverk/autoritetsdata52" scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Hjelp:Autoritetsdata" title="Hjelp:Autoritetsdata">Oppslagsverk/autoritetsdata</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0em 0.25em"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4378962-6">GND</a> <b>·</b> <a rel="nofollow" class="external text" href="https://id.loc.gov/authorities/sh87003834">LCCN</a> <b>·</b> <a rel="nofollow" class="external text" href="https://aleph.nkp.cz/F/?func=find-c&amp;local_base=aut&amp;ccl_term=ica=ph117126">NKC</a></div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐585dc88b6‐vclgr Cached time: 20250327001605 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] CPU time usage: 0.409 seconds Real time usage: 0.787 seconds Preprocessor visited node count: 2681/1000000 Post‐expand include size: 44286/2097152 bytes Template argument size: 7851/2097152 bytes Highest expansion depth: 10/100 Expensive parser function count: 13/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 24421/5000000 bytes Lua time usage: 0.255/10.000 seconds Lua memory usage: 8048122/52428800 bytes Number of Wikibase entities loaded: 9/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 490.708 1 -total 38.58% 189.327 1 Mal:Infoboks_programmeringsspråk 20.67% 101.424 1 Mal:Offisielle_lenker 18.31% 89.854 2 Mal:Navboks 17.81% 87.405 2 Mal:Navbox 15.78% 77.436 1 Mal:Programmeringsspråk 14.66% 71.918 10 Mal:Infoboks_rad 13.27% 65.106 1 Mal:Autoritetsdata 9.41% 46.168 1 Mal:Referanseløs 9.03% 44.329 1 Mal:Amboks --> <!-- Saved in parser cache with key nowiki:pcache:1002:|#|:idhash:canonical and timestamp 20250327001605 and revision id 23333317. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://auth.wikimedia.org/loginwiki/wiki/Special:CentralAutoLogin/start?useformat=desktop&amp;type=1x1&amp;usesul3=1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Hentet fra «<a dir="ltr" href="https://no.wikipedia.org/w/index.php?title=Scheme&amp;oldid=23333317">https://no.wikipedia.org/w/index.php?title=Scheme&amp;oldid=23333317</a>»</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Kategori:Kategorier" title="Kategori:Kategorier">Kategori</a>: <ul><li><a href="/wiki/Kategori:Lisp" title="Kategori:Lisp">Lisp</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Skjulte kategorier: <ul><li><a href="/wiki/Kategori:Artikler_uten_referanser" title="Kategori:Artikler uten referanser">Artikler uten referanser</a></li><li><a href="/wiki/Kategori:Artikler_med_offisielle_lenker_fra_Wikidata" title="Kategori:Artikler med offisielle lenker fra Wikidata">Artikler med offisielle lenker fra Wikidata</a></li><li><a href="/wiki/Kategori:Artikler_med_autoritetsdatalenker_fra_Wikidata" title="Kategori:Artikler med autoritetsdatalenker fra Wikidata">Artikler med autoritetsdatalenker fra Wikidata</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"> Denne siden ble sist redigert 21. feb. 2023 kl. 21:31.</li> <li id="footer-info-copyright">Innholdet er tilgjengelig under <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.no">Creative Commons-lisensen Navngivelse-DelPåSammeVilkår</a>, men ytterligere betingelser kan gjelde. Se <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use">bruksvilkårene</a> for detaljer.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Personvern</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:Om">Om Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Generelle_forbehold">Forbehold</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Atferdskodeks</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Utviklere</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/no.wikipedia.org">Statistikk</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Erklæring om informasjonskapsler</a></li> <li id="footer-places-mobileview"><a href="//no.m.wikipedia.org/w/index.php?title=Scheme&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobilvisning</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://www.wikimedia.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/static/images/footer/wikimedia-button.svg" width="84" height="29"><img src="/static/images/footer/wikimedia.svg" width="25" height="25" alt="Wikimedia Foundation" lang="en" loading="lazy"></picture></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"><picture><source media="(min-width: 500px)" srcset="/w/resources/assets/poweredby_mediawiki.svg" width="88" height="31"><img src="/w/resources/assets/mediawiki_compact.svg" alt="Powered by MediaWiki" lang="en" width="25" height="25" loading="lazy"></picture></a></li> </ul> </footer> </div> </div> </div> <div class="vector-header-container vector-sticky-header-container"> <div id="vector-sticky-header" class="vector-sticky-header"> <div class="vector-sticky-header-start"> <div class="vector-sticky-header-icon-start vector-button-flush-left vector-button-flush-right" aria-hidden="true"> <button class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-sticky-header-search-toggle" tabindex="-1" data-event-name="ui.vector-sticky-search-form.icon"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Søk</span> </button> </div> <div role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box"> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail"> <form action="/w/index.php" id="vector-sticky-search-form" class="cdx-search-input cdx-search-input--has-end-button"> <div 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="Søk i Wikipedia"> <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Spesial:Søk"> </div> <button class="cdx-button cdx-search-input__end-button">Søk</button> </form> </div> </div> </div> <div class="vector-sticky-header-context-bar"> <nav aria-label="Innhold" class="vector-toc-landmark"> <div id="vector-sticky-header-toc" class="vector-dropdown mw-portlet mw-portlet-sticky-header-toc vector-sticky-header-toc vector-button-flush-left" > <input type="checkbox" id="vector-sticky-header-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-sticky-header-toc" class="vector-dropdown-checkbox " aria-label="Vis/skjul innholdsfortegnelsen" > <label id="vector-sticky-header-toc-label" for="vector-sticky-header-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">Vis/skjul innholdsfortegnelsen</span> </label> <div class="vector-dropdown-content"> <div id="vector-sticky-header-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div class="vector-sticky-header-context-bar-primary" aria-hidden="true" ><span class="mw-page-title-main">Scheme</span></div> </div> </div> <div class="vector-sticky-header-end" aria-hidden="true"> <div class="vector-sticky-header-icons"> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-talk-sticky-header" tabindex="-1" data-event-name="talk-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbles mw-ui-icon-wikimedia-speechBubbles"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-subject-sticky-header" tabindex="-1" data-event-name="subject-sticky-header"><span class="vector-icon mw-ui-icon-article mw-ui-icon-wikimedia-article"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-history-sticky-header" tabindex="-1" data-event-name="history-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-history mw-ui-icon-wikimedia-wikimedia-history"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only mw-watchlink" id="ca-watchstar-sticky-header" tabindex="-1" data-event-name="watch-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-star mw-ui-icon-wikimedia-wikimedia-star"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-ve-edit-sticky-header" tabindex="-1" data-event-name="ve-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-edit mw-ui-icon-wikimedia-wikimedia-edit"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-edit-sticky-header" tabindex="-1" data-event-name="wikitext-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-wikiText mw-ui-icon-wikimedia-wikimedia-wikiText"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-viewsource-sticky-header" tabindex="-1" data-event-name="ve-edit-protected-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-editLock mw-ui-icon-wikimedia-wikimedia-editLock"></span> <span></span> </a> </div> <div class="vector-sticky-header-buttons"> <button class="cdx-button cdx-button--weight-quiet mw-interlanguage-selector" id="p-lang-btn-sticky-header" tabindex="-1" data-event-name="ui.dropdown-p-lang-btn-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>48 språk</span> </button> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive" id="ca-addsection-sticky-header" tabindex="-1" data-event-name="addsection-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbleAdd-progressive mw-ui-icon-wikimedia-speechBubbleAdd-progressive"></span> <span>Nytt emne</span> </a> </div> <div class="vector-sticky-header-icon-end"> <div class="vector-user-links"> </div> </div> </div> </div> </div> <div class="mw-portlet mw-portlet-dock-bottom emptyPortlet" id="p-dock-bottom"> <ul> </ul> </div> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-58f486c48d-sftlj","wgBackendResponseTime":170,"wgPageParseReport":{"limitreport":{"cputime":"0.409","walltime":"0.787","ppvisitednodes":{"value":2681,"limit":1000000},"postexpandincludesize":{"value":44286,"limit":2097152},"templateargumentsize":{"value":7851,"limit":2097152},"expansiondepth":{"value":10,"limit":100},"expensivefunctioncount":{"value":13,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":24421,"limit":5000000},"entityaccesscount":{"value":9,"limit":400},"timingprofile":["100.00% 490.708 1 -total"," 38.58% 189.327 1 Mal:Infoboks_programmeringsspråk"," 20.67% 101.424 1 Mal:Offisielle_lenker"," 18.31% 89.854 2 Mal:Navboks"," 17.81% 87.405 2 Mal:Navbox"," 15.78% 77.436 1 Mal:Programmeringsspråk"," 14.66% 71.918 10 Mal:Infoboks_rad"," 13.27% 65.106 1 Mal:Autoritetsdata"," 9.41% 46.168 1 Mal:Referanseløs"," 9.03% 44.329 1 Mal:Amboks"]},"scribunto":{"limitreport-timeusage":{"value":"0.255","limit":"10.000"},"limitreport-memusage":{"value":8048122,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-585dc88b6-vclgr","timestamp":"20250327001605","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Scheme","url":"https:\/\/no.wikipedia.org\/wiki\/Scheme","sameAs":"http:\/\/www.wikidata.org\/entity\/Q187560","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q187560","author":{"@type":"Organization","name":"Bidragsytere til Wikimedia-prosjektene"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2002-08-22T15:07:39Z","dateModified":"2023-02-21T19:31:50Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/3\/39\/Lambda_lc.svg","headline":"programmeringsspr\u00e5k"}</script> </body> </html>

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