CINXE.COM

Tcl (programmeertaal) - Wikipedia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="nl" dir="ltr"> <head> <meta charset="UTF-8"> <title>Tcl (programmeertaal) - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )nlwikimwclientpreferences=([^;]+)/);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":["","januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],"wgRequestId":"270804b7-c2b9-4e67-a306-202e7e2f97b5","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Tcl_(programmeertaal)","wgTitle":"Tcl (programmeertaal)","wgCurRevisionId":64174896,"wgRevisionId":64174896,"wgArticleId":44748,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Programmeertaal"],"wgPageViewLanguage":"nl","wgPageContentLanguage":"nl","wgPageContentModel":"wikitext","wgRelevantPageName":"Tcl_(programmeertaal)","wgRelevantArticleId":44748,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0, "wgVisualEditor":{"pageLanguageCode":"nl","pageLanguageDir":"ltr","pageVariantFallbacks":"nl"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":8000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q5288","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading" ,"ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.Direct-link-to-Commons","ext.gadget.ProtectionTemplates","ext.gadget.InterProjectLinks","ext.gadget.hoofdbetekenis-titelwijziging","ext.gadget.switcher","ext.gadget.OpenStreetMapFrame","ext.gadget.subpages","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface", "ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=nl&amp;modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=nl&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=nl&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/4/41/Tcl.svg/1200px-Tcl.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="2544"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/4/41/Tcl.svg/800px-Tcl.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="1696"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/4/41/Tcl.svg/640px-Tcl.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="1357"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Tcl (programmeertaal) - 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="//nl.m.wikipedia.org/wiki/Tcl_(programmeertaal)"> <link rel="alternate" type="application/x-wiki" title="Bewerken" href="/w/index.php?title=Tcl_(programmeertaal)&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 (nl)"> <link rel="EditURI" type="application/rsd+xml" href="//nl.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://nl.wikipedia.org/wiki/Tcl_(programmeertaal)"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.nl"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom-feed" href="/w/index.php?title=Speciaal:RecenteWijzigingen&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Tcl_programmeertaal rootpage-Tcl_programmeertaal skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Naar inhoud springen</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Hoofdmenu" > <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">Hoofdmenu</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">Hoofdmenu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">naar zijbalk verplaatsen</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">verbergen</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigatie </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage" class="mw-list-item"><a href="/wiki/Hoofdpagina" title="Naar de hoofdpagina gaan [z]" accesskey="z"><span>Hoofdpagina</span></a></li><li id="n-zoekartikel" class="mw-list-item"><a href="/wiki/Portaal:Navigatie"><span>Vind een artikel</span></a></li><li id="n-today" class="mw-list-item"><a href="/wiki/22_november"><span>Vandaag</span></a></li><li id="n-Etalage" class="mw-list-item"><a href="/wiki/Wikipedia:Etalage"><span>Etalage</span></a></li><li id="n-categories" class="mw-list-item"><a href="/wiki/Categorie:Alles"><span>Categorieën</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Speciaal:RecenteWijzigingen" title="Een lijst met recente wijzigingen in deze wiki. [r]" accesskey="r"><span>Recente wijzigingen</span></a></li><li id="n-newpages" class="mw-list-item"><a href="/wiki/Speciaal:NieuwePaginas"><span>Nieuwe artikelen</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Speciaal:Willekeurig" title="Een willekeurige pagina bekijken [x]" accesskey="x"><span>Willekeurige pagina</span></a></li> </ul> </div> </div> <div id="p-navigation2" class="vector-menu mw-portlet mw-portlet-navigation2" > <div class="vector-menu-heading"> Informatie </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-portal" class="mw-list-item"><a href="/wiki/Portaal:Gebruikersportaal" title="Informatie over het project: wat u kunt doen, waar u dingen kunt vinden"><span>Gebruikersportaal</span></a></li><li id="n-Snelcursus" class="mw-list-item"><a href="/wiki/Wikipedia:Snelcursus"><span>Snelcursus</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Portaal:Hulp_en_beheer" title="Hulpinformatie over deze wiki"><span>Hulp en contact</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Hoofdpagina" 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="de vrije encyclopedie" src="/static/images/mobile/copyright/wikipedia-tagline-nl.svg" width="120" height="13" style="width: 7.5em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Speciaal:Zoeken" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Doorzoek Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Zoeken</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="Doorzoek Wikipedia" aria-label="Doorzoek Wikipedia" autocapitalize="sentences" title="Doorzoek 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="Speciaal:Zoeken"> </div> <button class="cdx-button cdx-search-input__end-button">Zoeken</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Persoonlijke hulpmiddelen"> <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="Uiterlijk"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="De lettergrootte, breedte en kleur van de pagina wijzigen" > <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="Uiterlijk" > <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">Uiterlijk</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_nl.wikipedia.org&amp;uselang=nl" class=""><span>Doneren</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=Speciaal:GebruikerAanmaken&amp;returnto=Tcl+%28programmeertaal%29" title="Registreer u vooral en meld u aan. Dit is echter niet verplicht." class=""><span>Account aanmaken</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=Speciaal:Aanmelden&amp;returnto=Tcl+%28programmeertaal%29" title="U wordt van harte uitgenodigd om aan te melden, maar dit is niet verplicht [o]" accesskey="o" class=""><span>Aanmelden</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Meer opties" > <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="Persoonlijke hulpmiddelen" > <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">Persoonlijke hulpmiddelen</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Gebruikersmenu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_nl.wikipedia.org&amp;uselang=nl"><span>Doneren</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speciaal:GebruikerAanmaken&amp;returnto=Tcl+%28programmeertaal%29" title="Registreer u vooral en meld u aan. Dit is echter niet verplicht."><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Account aanmaken</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speciaal:Aanmelden&amp;returnto=Tcl+%28programmeertaal%29" title="U wordt van harte uitgenodigd om aan te melden, maar dit is niet verplicht [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Aanmelden</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pagina&#039;s voor uitgelogde redacteuren <a href="/wiki/Help:Inleiding" aria-label="Meer leren over bewerken"><span>meer lezen</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Speciaal:MijnBijdragen" title="Bijdragen IP-adres [y]" accesskey="y"><span>Bijdragen</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Speciaal:MijnOverleg" title="Overlegpagina van de anonieme gebruiker van dit IP-adres [n]" accesskey="n"><span>Overleg</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Inhoud" 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">Inhoud</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">naar zijbalk verplaatsen</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">verbergen</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">Top</div> </a> </li> <li id="toc-Grammatica" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Grammatica"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Grammatica</span> </div> </a> <ul id="toc-Grammatica-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-De_belangrijkste_commando&#039;s" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#De_belangrijkste_commando&#039;s"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>De belangrijkste commando's</span> </div> </a> <ul id="toc-De_belangrijkste_commando&#039;s-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Toepassingen" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Toepassingen"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Toepassingen</span> </div> </a> <ul id="toc-Toepassingen-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Prestaties" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Prestaties"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Prestaties</span> </div> </a> <ul id="toc-Prestaties-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Externe_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Externe_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Externe links</span> </div> </a> <ul id="toc-Externe_links-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-literatuur" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#literatuur"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>literatuur</span> </div> </a> <ul id="toc-literatuur-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="Inhoud" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Inhoudsopgave omschakelen" > <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">Inhoudsopgave omschakelen</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">Tcl (programmeertaal)</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="Ga naar een artikel in een andere taal. Beschikbaar in 39 talen" > <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-39" 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">39 talen</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%AA%D9%8A_%D8%B3%D9%8A_%D8%A5%D9%84" title="تي سي إل – Arabisch" lang="ar" hreflang="ar" data-title="تي سي إل" data-language-autonym="العربية" data-language-local-name="Arabisch" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/Tcl" title="Tcl – Azerbeidzjaans" lang="az" hreflang="az" data-title="Tcl" data-language-autonym="Azərbaycanca" data-language-local-name="Azerbeidzjaans" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/Tcl" title="Tcl – Bulgaars" lang="bg" hreflang="bg" data-title="Tcl" data-language-autonym="Български" data-language-local-name="Bulgaars" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bug mw-list-item"><a href="https://bug.wikipedia.org/wiki/Tcl" title="Tcl – Buginees" lang="bug" hreflang="bug" data-title="Tcl" data-language-autonym="Basa Ugi" data-language-local-name="Buginees" class="interlanguage-link-target"><span>Basa Ugi</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Tcl" title="Tcl – Catalaans" lang="ca" hreflang="ca" data-title="Tcl" data-language-autonym="Català" data-language-local-name="Catalaans" 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/Tcl" title="Tcl – Tsjechisch" lang="cs" hreflang="cs" data-title="Tcl" data-language-autonym="Čeština" data-language-local-name="Tsjechisch" 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/Tcl" title="Tcl – Duits" lang="de" hreflang="de" data-title="Tcl" data-language-autonym="Deutsch" data-language-local-name="Duits" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/Tcl" title="Tcl – Grieks" lang="el" hreflang="el" data-title="Tcl" data-language-autonym="Ελληνικά" data-language-local-name="Grieks" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Tcl" title="Tcl – Engels" lang="en" hreflang="en" data-title="Tcl" data-language-autonym="English" data-language-local-name="Engels" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Tcl" title="Tcl – Esperanto" lang="eo" hreflang="eo" data-title="Tcl" data-language-autonym="Esperanto" data-language-local-name="Esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Tcl" title="Tcl – Spaans" lang="es" hreflang="es" data-title="Tcl" data-language-autonym="Español" data-language-local-name="Spaans" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Tcl" title="Tcl – Estisch" lang="et" hreflang="et" data-title="Tcl" data-language-autonym="Eesti" data-language-local-name="Estisch" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%AA%DB%8C%E2%80%8C%D8%B3%DB%8C%E2%80%8C%D8%A7%D9%84" title="تی‌سی‌ال – Perzisch" lang="fa" hreflang="fa" data-title="تی‌سی‌ال" data-language-autonym="فارسی" data-language-local-name="Perzisch" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Tcl_(ohjelmointikieli)" title="Tcl (ohjelmointikieli) – Fins" lang="fi" hreflang="fi" data-title="Tcl (ohjelmointikieli)" data-language-autonym="Suomi" data-language-local-name="Fins" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Tool_Command_Language" title="Tool Command Language – Frans" lang="fr" hreflang="fr" data-title="Tool Command Language" data-language-autonym="Français" data-language-local-name="Frans" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/TCL" title="TCL – Galicisch" lang="gl" hreflang="gl" data-title="TCL" data-language-autonym="Galego" data-language-local-name="Galicisch" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/Tcl" title="Tcl – Hebreeuws" lang="he" hreflang="he" data-title="Tcl" data-language-autonym="עברית" data-language-local-name="Hebreeuws" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-ht mw-list-item"><a href="https://ht.wikipedia.org/wiki/Tool_Command_Language" title="Tool Command Language – Haïtiaans Creools" lang="ht" hreflang="ht" data-title="Tool Command Language" data-language-autonym="Kreyòl ayisyen" data-language-local-name="Haïtiaans Creools" class="interlanguage-link-target"><span>Kreyòl ayisyen</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/TCL" title="TCL – Armeens" lang="hy" hreflang="hy" data-title="TCL" data-language-autonym="Հայերեն" data-language-local-name="Armeens" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-ia mw-list-item"><a href="https://ia.wikipedia.org/wiki/Tcl" title="Tcl – Interlingua" lang="ia" hreflang="ia" data-title="Tcl" data-language-autonym="Interlingua" data-language-local-name="Interlingua" class="interlanguage-link-target"><span>Interlingua</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/Tcl" title="Tcl – IJslands" lang="is" hreflang="is" data-title="Tcl" data-language-autonym="Íslenska" data-language-local-name="IJslands" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Tcl" title="Tcl – Italiaans" lang="it" hreflang="it" data-title="Tcl" data-language-autonym="Italiano" data-language-local-name="Italiaans" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/Tcl" title="Tcl – Japans" lang="ja" hreflang="ja" data-title="Tcl" data-language-autonym="日本語" data-language-local-name="Japans" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/Tcl" title="Tcl – Koreaans" lang="ko" hreflang="ko" data-title="Tcl" data-language-autonym="한국어" data-language-local-name="Koreaans" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-la mw-list-item"><a href="https://la.wikipedia.org/wiki/Tcl" title="Tcl – Latijn" lang="la" hreflang="la" data-title="Tcl" data-language-autonym="Latina" data-language-local-name="Latijn" class="interlanguage-link-target"><span>Latina</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Tcl" title="Tcl – Maleis" lang="ms" hreflang="ms" data-title="Tcl" data-language-autonym="Bahasa Melayu" data-language-local-name="Maleis" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Tcl" title="Tcl – Noors - Bokmål" lang="nb" hreflang="nb" data-title="Tcl" data-language-autonym="Norsk bokmål" data-language-local-name="Noors - Bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Tcl_(j%C4%99zyk_programowania)" title="Tcl (język programowania) – Pools" lang="pl" hreflang="pl" data-title="Tcl (język programowania)" data-language-autonym="Polski" data-language-local-name="Pools" 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/Tcl" title="Tcl – Portugees" lang="pt" hreflang="pt" data-title="Tcl" data-language-autonym="Português" data-language-local-name="Portugees" 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/Tcl/TK" title="Tcl/TK – Roemeens" lang="ro" hreflang="ro" data-title="Tcl/TK" data-language-autonym="Română" data-language-local-name="Roemeens" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru badge-Q17437798 badge-goodarticle mw-list-item" title="goed artikel"><a href="https://ru.wikipedia.org/wiki/Tcl" title="Tcl – Russisch" lang="ru" hreflang="ru" data-title="Tcl" data-language-autonym="Русский" data-language-local-name="Russisch" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Tcl" title="Tcl – Simple English" lang="en-simple" hreflang="en-simple" data-title="Tcl" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/Tcl" title="Tcl – Servisch" lang="sr" hreflang="sr" data-title="Tcl" data-language-autonym="Српски / srpski" data-language-local-name="Servisch" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Tcl" title="Tcl – Zweeds" lang="sv" hreflang="sv" data-title="Tcl" data-language-autonym="Svenska" data-language-local-name="Zweeds" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Tcl" title="Tcl – Turks" lang="tr" hreflang="tr" data-title="Tcl" data-language-autonym="Türkçe" data-language-local-name="Turks" 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/Tcl" title="Tcl – Oekraïens" lang="uk" hreflang="uk" data-title="Tcl" data-language-autonym="Українська" data-language-local-name="Oekraïens" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/Tcl" title="Tcl – Vietnamees" lang="vi" hreflang="vi" data-title="Tcl" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamees" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/Tcl" title="Tcl – Chinees" lang="zh" hreflang="zh" data-title="Tcl" data-language-autonym="中文" data-language-local-name="Chinees" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/Tcl" title="Tcl – Kantonees" lang="yue" hreflang="yue" data-title="Tcl" data-language-autonym="粵語" data-language-local-name="Kantonees" 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/Q5288#sitelinks-wikipedia" title="Taalkoppelingen bewerken" class="wbc-editpage">Koppelingen bewerken</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="Naamruimten"> <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/Tcl_(programmeertaal)" title="Inhoudspagina bekijken [c]" accesskey="c"><span>Artikel</span></a></li><li id="ca-talk" class="new vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Overleg:Tcl_(programmeertaal)&amp;action=edit&amp;redlink=1" rel="discussion" class="new" title="Overleg over deze pagina (de pagina bestaat niet) [t]" accesskey="t"><span>Overleg</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="Taalvariant wijzigen" > <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">Nederlands</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="Weergaven"> <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/Tcl_(programmeertaal)"><span>Lezen</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;veaction=edit" title="Deze pagina bewerken [v]" accesskey="v"><span>Bewerken</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;action=edit" title="Broncode van deze pagina bewerken [e]" accesskey="e"><span>Brontekst bewerken</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;action=history" title="Eerdere versies van deze pagina [h]" accesskey="h"><span>Geschiedenis weergeven</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Paginahulpmiddelen"> <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="Hulpmiddelen" > <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">Hulpmiddelen</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">Hulpmiddelen</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">naar zijbalk verplaatsen</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">verbergen</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Meer opties" > <div class="vector-menu-heading"> Handelingen </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/Tcl_(programmeertaal)"><span>Lezen</span></a></li><li id="ca-more-ve-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;veaction=edit" title="Deze pagina bewerken [v]" accesskey="v"><span>Bewerken</span></a></li><li id="ca-more-edit" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;action=edit" title="Broncode van deze pagina bewerken [e]" accesskey="e"><span>Brontekst bewerken</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;action=history"><span>Geschiedenis weergeven</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Algemeen </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Speciaal:VerwijzingenNaarHier/Tcl_(programmeertaal)" title="Lijst met alle pagina&#039;s die naar deze pagina verwijzen [j]" accesskey="j"><span>Links naar deze pagina</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Speciaal:RecenteWijzigingenGelinkt/Tcl_(programmeertaal)" rel="nofollow" title="Recente wijzigingen in pagina&#039;s waar deze pagina naar verwijst [k]" accesskey="k"><span>Gerelateerde wijzigingen</span></a></li><li id="t-upload" class="mw-list-item"><a href="//commons.wikimedia.org/wiki/Special:UploadWizard?uselang=nl" title="Bestanden uploaden [u]" accesskey="u"><span>Bestand uploaden</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Speciaal:SpecialePaginas" title="Lijst met alle speciale pagina&#039;s [q]" accesskey="q"><span>Speciale pagina's</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;oldid=64174896" title="Permanente koppeling naar deze versie van deze pagina"><span>Permanente koppeling</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;action=info" title="Meer informatie over deze pagina"><span>Paginagegevens</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Speciaal:Citeren&amp;page=Tcl_%28programmeertaal%29&amp;id=64174896&amp;wpFormIdentifier=titleform" title="Informatie over hoe u deze pagina kunt citeren"><span>Deze pagina citeren</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Speciaal:UrlShortener&amp;url=https%3A%2F%2Fnl.wikipedia.org%2Fwiki%2FTcl_%28programmeertaal%29"><span>Verkorte URL verkrijgen</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Speciaal:QrCode&amp;url=https%3A%2F%2Fnl.wikipedia.org%2Fwiki%2FTcl_%28programmeertaal%29"><span>QR-code downloaden</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"> Afdrukken/exporteren </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Speciaal:Boek&amp;bookcmd=book_creator&amp;referer=Tcl+%28programmeertaal%29"><span>Boek aanmaken</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Speciaal:DownloadAsPdf&amp;page=Tcl_%28programmeertaal%29&amp;action=show-download-screen"><span>Downloaden als PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;printable=yes" title="Printvriendelijke versie van deze pagina [p]" accesskey="p"><span>Afdrukversie</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"> In andere projecten </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:Tcl_programming_language_family" 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/Q5288" title="Koppeling naar item in verbonden gegevensrepository [g]" accesskey="g"><span>Wikidata-item</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="Paginahulpmiddelen"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Uiterlijk"> <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">Uiterlijk</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">naar zijbalk verplaatsen</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">verbergen</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">Uit Wikipedia, de vrije encyclopedie</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="nl" dir="ltr"><table class="infobox" cellpadding="1" cellspacing="1"> <tbody><tr> <th class="infobox-kop notheme" style="background-color:beige; color:inherit; text-align:center; font-size:120%;" colspan="3">Tcl </th></tr> <tr> <td style="text-align:center; padding:0;" colspan="3"><span typeof="mw:File"><a href="/wiki/Bestand:Tcl.svg" class="mw-file-description"><img alt="Tcl" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/41/Tcl.svg/125px-Tcl.svg.png" decoding="async" width="125" height="265" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/41/Tcl.svg/188px-Tcl.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/41/Tcl.svg/250px-Tcl.svg.png 2x" data-file-width="125" data-file-height="265" /></a></span> </td></tr> <tr> <th><a href="/wiki/Programmeerparadigma" title="Programmeerparadigma">Paradigma</a> </th> <td colspan="2">objectgeoriënteerd programmeren, procedurele programmering, imperatief programmeren, functioneel programmeren, event-driven programming </td></tr> <tr> <th>Verschenen </th> <td colspan="2">1988 <small>(35 jaar)</small> </td></tr> <tr> <th><span class="nowrap">Ontworpen door</span> </th> <td colspan="2"><a href="/wiki/John_Ousterhout" title="John Ousterhout">John Ousterhout</a> </td></tr> <tr> <th><span class="nowrap">Ontwikkeld door</span> </th> <td colspan="2">John Ousterhout </td></tr> <tr> <th>Huidige versie </th> <td colspan="2">9.0.0<sup id="cite_ref-wikidata-4194ff71505db6a01209b5efcc7528caeed0be67-v3_1-0" class="reference"><a href="#cite_note-wikidata-4194ff71505db6a01209b5efcc7528caeed0be67-v3-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup>&#160;<span class="mw-valign-text-top" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q5288?uselang=nl#P348" title="Bewerken op Wikidata"><img alt="Bewerken op 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><br /><small>(10 september 2024; 26 september 2024)</small> </td></tr> <tr> <th><a href="/wiki/Typesysteem" title="Typesysteem">Typesysteem</a> </th> <td colspan="2">dynamisch typesysteem </td></tr> <tr> <th>Implementaties </th> <td colspan="2"><a rel="nofollow" class="external text" href="http://www.activestate.com/activetcl">ActiveTcl</a>, <a rel="nofollow" class="external text" href="http://www.androwish.org">Androwish</a> </td></tr> <tr> <th>Dialecten </th> <td colspan="2"><a href="/w/index.php?title=Hecl&amp;action=edit&amp;redlink=1" class="new" title="Hecl (de pagina bestaat niet)">Hecl</a>, Jim, <a href="/w/index.php?title=Jacl&amp;action=edit&amp;redlink=1" class="new" title="Jacl (de pagina bestaat niet)">Jacl</a>, <a href="/w/index.php?title=Picol&amp;action=edit&amp;redlink=1" class="new" title="Picol (de pagina bestaat niet)">Picol</a> </td></tr> <tr> <th>Invloed op </th> <td colspan="2"><a href="/wiki/Windows_PowerShell" title="Windows PowerShell">Windows PowerShell</a> </td></tr> <tr> <th><a href="/wiki/Softwarelicentie" title="Softwarelicentie">Licentie</a> </th> <td colspan="2"><style data-mw-deduplicate="TemplateStyles:r67679320">.mw-parser-output .taalaanduiding{font-family:sans-serif;font-size:85%;cursor:help;color:var(--color-subtle,#555)}.mw-parser-output .taalaanduiding span{border-bottom:1px dotted var(--color-subtle,#555)}</style><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><a rel="nofollow" class="external text" href="http://www.tcl.tk/software/tcltk/license.html">Tcl/Tk-licentie</a> </td></tr> <tr> <th><a href="/wiki/Bestandsextensie" title="Bestandsextensie">Bestandsextensies</a> </th> <td colspan="2">tcl, tbc </td></tr> <tr> <th><a href="/wiki/Website" title="Website">Website</a> </th> <td colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><a rel="nofollow" class="external text" href="http://www.tcl.tk/">Officiële website</a> </td></tr> <tr> <td class="infobox-kop notheme center" style="background-color:beige; color:inherit;" colspan="3"> <table cellspacing="0" cellpadding="0"> <tbody><tr> <td style="vertical-align:middle;"><b>Portaal</b>&#160; <span class="noviewer" typeof="mw:File"><a href="/wiki/Bestand:Portal.svg" class="mw-file-description" title="Portaalicoon"><img alt="Portaalicoon" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Portal.svg/22px-Portal.svg.png" decoding="async" width="22" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Portal.svg/33px-Portal.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Portal.svg/44px-Portal.svg.png 2x" data-file-width="36" data-file-height="32" /></a></span> &#160; </td> <td class="ta-left"><b><a href="/wiki/Portaal:Informatica" title="Portaal:Informatica">Informatica</a> </b> </td></tr></tbody></table> </td></tr> </tbody></table> <p><b>Tcl</b> (afkorting van <b>tool command language</b>) is een <a href="/wiki/Scripttaal" title="Scripttaal">scripttaal</a> die eind <a href="/wiki/1980-1989" title="1980-1989">jaren tachtig</a> werd ontwikkeld door <a href="/wiki/John_Ousterhout" title="John Ousterhout">John Ousterhout</a>. Deze scripttaal, die steeds verder ontwikkeld wordt, is bedoeld om zelfstandig gebruikt te worden en wordt ook gebruikt om als <a href="/wiki/Scripttaal" title="Scripttaal">scripttaal</a> in andere programma's in te bouwen. Tcl wordt meestal uitgesproken als 'tikkel' en heel vaak wordt met Tcl de <a href="/wiki/Tk-toolkit" title="Tk-toolkit">Tk-toolkit</a> gebruikt, waarmee dan een <a href="/wiki/Grafische_gebruikersinterface" class="mw-redirect" title="Grafische gebruikersinterface">grafische gebruikersinterface</a> wordt gemaakt (men spreekt dan over Tcl/Tk). Tcl is beschikbaar voor <a href="/wiki/Unix" title="Unix">Unix</a>/<a href="/wiki/Linux" title="Linux">Linux</a>, <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a>, <a href="/wiki/OS_X" class="mw-redirect" title="OS X">OS X</a> en <a href="/wiki/Android_(besturingssysteem)" title="Android (besturingssysteem)">Android</a>. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Grammatica">Grammatica</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;veaction=edit&amp;section=1" title="Bewerk dit kopje: Grammatica" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;action=edit&amp;section=1" title="De broncode bewerken van de sectie: Grammatica"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Tcl heeft een eenvoudige <a href="/wiki/Grammatica" title="Grammatica">grammatica</a>: </p> <ul><li>Een zin bestaat uit woorden, gescheiden door spaties.</li> <li>Een tekst bestaat uit zinnen, gescheiden door return-tekens.</li> <li>Een commando is een zin, waarvan het eerste woord het commando aangeeft en de volgende woorden de parameters.</li> <li>Een script is een tekst, bestaande uit commandozinnen.</li> <li>Indien in een woord blokhaken ( [ en ] ) voorkomen, dan wordt de tekst daartussen als commando opgevat en uitgevoerd. Het resultaat van het commando wordt in plaats van de blokhaken ingevoegd.</li> <li>Indien in een woord een dollarteken gevolgd door een woord staat (bijvoorbeeld $woord), dan wordt de waarde van de variabele met die naam opgezocht en in plaats ervan ingevoegd.</li> <li>Tekst tussen aanhalingstekens wordt als geheel woord gezien, ook al zitten er spaties of return-tekens tussen.</li> <li>Tekst tussen accolades wordt letterlijk genomen; binnen accolades hebben dollartekens, aanhalingstekens en blokhaken geen betekenis. Het is mogelijk accolades te nesten, in dat geval behoren de geneste accolades gewoon tot de letterlijke tekst.</li></ul> <div class="mw-heading mw-heading2"><h2 id="De_belangrijkste_commando's"><span id="De_belangrijkste_commando.27s"></span>De belangrijkste commando's</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;veaction=edit&amp;section=2" title="Bewerk dit kopje: De belangrijkste commando&#039;s" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;action=edit&amp;section=2" title="De broncode bewerken van de sectie: De belangrijkste commando&#039;s"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><b>set</b> </p><p>Met dit commando wordt een variabele op een bepaalde waarde gezet. De eerste parameter is de variabelenaam, de tweede de gewenste waarde. Voorbeeld: </p> <pre>set a 0 set b $a set c "Waarde van b is $b" </pre> <p><b>proc</b> </p><p>Met dit commando wordt een procedure gedefinieerd. De eerste parameter is de naam van de procedure. De tweede parameter wordt gezien als een zin, waarin ieder woord de naam van een parameter is. De derde parameter wordt gezien als een script, welke de commando's waaruit de procedure bestaat bevat. Voorbeeld: </p> <pre>proc kwadraat {x} { return [expr {$x * $x}] } </pre> <p>Als een procedure wordt beëindigd zonder return commando, dan wordt het resultaat van het laatste commando teruggegeven als het resultaat van de procedure. Men kan dus ook eenvoudigweg schrijven: </p> <pre>proc kwadraat x {expr {$x*$x}} </pre> <p><b>return</b> </p><p>Dit commando onderbreekt de uitvoering van de huidige procedure. De eerste parameter is het resultaat van de procedure. </p><p><b>expr</b> </p><p>Dit commando berekent een rekenkundige <a href="/wiki/Expressie_(wiskunde)" class="mw-redirect" title="Expressie (wiskunde)">expressie</a>. Alle parameters worden samengevoegd tot één woord en de rekenkundige expressie die zij vormen wordt berekend. Gewoonlijk verdient het de voorkeur om de expressie tussen accolades te plaatsen om dubbele evaluatie te voorkomen. Zonder accolades zou de expressie eerst door de shell en vervolgens door het expr commando worden geëvallueerd. </p><p><b>if</b> </p><p>Dit commando wordt gebruikt om commando's voorwaardelijk te kunnen uitvoeren. De eerste parameter is de voorwaarde. Deze voorwaarde is een rekenkundige <a href="/wiki/Expressie_(wiskunde)" class="mw-redirect" title="Expressie (wiskunde)">expressie</a>. Het tweede woord is altijd gelijk aan "then". Het derde woord wordt gezien als een script dat uitgevoerd moet worden als het resultaat van de voorwaarde ongelijk is aan "0". Het vierde woord is altijd gelijk aan "else". Het vijfde woord wordt gezien als een script dat uitgevoerd moet worden als het resultaat van de voorwaarde gelijk is aan 0. Voorbeeld: </p> <pre>if {$x == 5} then { set y 200 } else { set y 0 } </pre> <p>Natuurlijk mogen het woord "else" en het daaropvolgende script ook worden weggelaten. Ook het woord "then" is optioneel en wordt normaal gesproken niet vermeld. Voorbeeld: </p> <pre>if {$y &gt; 200} {set y 200} </pre> <p><b>while</b> </p><p>Dit commando wordt gebruikt om een lus te maken. De eerste parameter wordt gezien als een rekenkundige <a href="/wiki/Expressie_(wiskunde)" class="mw-redirect" title="Expressie (wiskunde)">expressie</a>. De tweede parameter wordt gezien als een script dat uitgevoerd moet worden zolang de rekenkundige <a href="/wiki/Expressie_(wiskunde)" class="mw-redirect" title="Expressie (wiskunde)">expressie</a> ongelijk is aan "10". Voorbeeld: </p> <pre>set x 0 while {$x&#160;!= 10} { set x [expr {$x + 1}] } </pre> <p>Meer commando's worden beschreven in de documentatie.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Toepassingen">Toepassingen</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;veaction=edit&amp;section=3" title="Bewerk dit kopje: Toepassingen" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;action=edit&amp;section=3" title="De broncode bewerken van de sectie: Toepassingen"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Doordat in Tcl alles om woorden en zinnen draait, is de taal erg geschikt voor het bewerken van teksten. Tcl blijkt ook een uitstekende vervanger van <a href="/wiki/Unix" title="Unix">Unix</a> sh-scripts; de taal blijkt krachtiger, presteert beter en is bovenal makkelijker te programmeren dan de standaard Unix-shells. </p><p>Tcl is ook beschikbaar voor Windows en kan op dezelfde manier een welkome vervanging voor <a href="/wiki/Batchbestand" title="Batchbestand">batch</a>-scripts vormen. Om de scripts ook te laten werken zonder dat Tcl geïnstalleerd moet zijn is de TclPro Compiler beschikbaar. </p><p>Tcl is geschikt voor het genereren van webpagina's. Tclhttpd is een webserver die volledig geschreven is in Tcl. </p><p>Een andere webserver waarin Tcl centraal staat is AOLserver. In AOLserver kan men, in typische ASP- of <a href="/wiki/PHP" title="PHP">PHP</a>-stijl HTML-code mengen met Tcl-code. Doordat Tcl veel en uitgebreide tekstfuncties bevat ontstaat er een krachtige combinatie. Tcl integreert daarnaast met databases (waarbij de tekstomgang van Tcl weer goed van pas komt om <a href="/wiki/SQL" title="SQL">SQL</a>-query's op te bouwen) en beschikt over een API om met webservers te communiceren. </p> <div class="mw-heading mw-heading2"><h2 id="Prestaties">Prestaties</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;veaction=edit&amp;section=4" title="Bewerk dit kopje: Prestaties" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;action=edit&amp;section=4" title="De broncode bewerken van de sectie: Prestaties"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Doordat Tcl veelvoudig gebruikmaakt van strings (tekst) zou het logisch zijn dat Tcl traag is. Dit is niet het geval, omdat Tcl <a href="/wiki/Luie_evaluatie" title="Luie evaluatie">lui is in het converteren naar strings</a>: dat gebeurt enkel als dit echt nodig is. Bijvoorbeeld: </p> <pre>set i 0 set i [expr {$i+4}] set i [expr {$i+4}] set t "i is gelijk aan $i" </pre> <p>In het eerste commando wordt i gelijk gezet aan "0". Omdat "0" een tekst is wordt deze als tekst in het geheugen opgeslagen. </p><p>In het tweede commando wordt i als getal gebruikt. De tekstversie wordt naar een integer geconverteerd, uit het geheugen verwijderd. De integer-versie wordt vervolgens gebruikt in de berekening. </p><p>Als vervolgens het derde commando uitgevoerd wordt, is i nog steeds in het geheugen opgeslagen als integer, en kan de berekening vlot zonder conversies uitgevoerd worden. </p><p>In het vierde commando is i echter weer als string nodig. De integer wordt in een tekstrepresentatie omgezet en gebruikt om de waarde van t te berekenen. </p><p>Bovenstaand schema zorgt ervoor dat conversies geen groot snelheidsprobleem meer vormen. Om de prestaties verder te verhogen beschikt Tcl over een <a href="/wiki/Compiler" title="Compiler">compiler</a>. Deze compiler compileert code in procedures automatisch naar een <a href="/wiki/Byte-code" class="mw-redirect" title="Byte-code">tussencode</a> als deze de eerste keer worden uitgevoerd. De procedure kan dan bij een volgende aanroep veel sneller worden uitgevoerd dan de originele code in tekstvorm. </p> <div class="mw-heading mw-heading2"><h2 id="Externe_links">Externe links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;veaction=edit&amp;section=5" title="Bewerk dit kopje: Externe links" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;action=edit&amp;section=5" title="De broncode bewerken van de sectie: Externe links"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><a rel="nofollow" class="external text" href="http://www.tcl.tk">Officiële website</a></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><a rel="nofollow" class="external text" href="http://wiki.tcl.tk">De Tcler's Wiki</a></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Nederlands">(<span>nl</span>) </span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><a rel="nofollow" class="external text" href="http://wiki.tcl.tk/6093">Tcl-grammatica</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="literatuur">literatuur</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;veaction=edit&amp;section=6" title="Bewerk dit kopje: literatuur" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Tcl_(programmeertaal)&amp;action=edit&amp;section=6" title="De broncode bewerken van de sectie: literatuur"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>Ashok P. Nadkarni <i>The Tcl Programming Language</i>, <span class="&#73;SBN"><a href="/wiki/Speciaal:Boekbronnen/154867964X" title="Speciaal:Boekbronnen/154867964X">ISBN 154867964X</a></span>, 2017</li></ul> <div class="toccolours appendix" role="presentation" style="font-size:90%; margin:1em 0 -0.5em; clear:both;"> <div><span style="font-weight:bold">Bronnen, noten en/of referenties</span></div> <div class="reflist" style="list-style-type: decimal;"><div class="mw-references-wrap"><ol class="references"> <li id="cite_note-wikidata-4194ff71505db6a01209b5efcc7528caeed0be67-v3-1"><span class="mw-cite-backlink"><a href="#cite_ref-wikidata-4194ff71505db6a01209b5efcc7528caeed0be67-v3_1-0">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREF2024"><a rel="nofollow" class="external text" href="https://sourceforge.net/p/tcl/mailman/message/58821877/">[TCLCORE</a> Tcl 9.0.0 RELEASED]&#32;(<span class="mw-formatted-date" title="2024-09-26">26 september 2024</span>).&#32;Geraadpleegd op <span class="mw-formatted-date" title="2024-09-26">26 september 2024</span>. </span></span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><a rel="nofollow" class="external text" href="http://www.tcl.tk/man/tcl8.5/TclCmd/contents.htm">Tcl commands</a></span> </li> </ol></div></div> </div> <div class="interProject commons mw-list-item" style="display:none;"><a href="https://commons.wikimedia.org/wiki/Category:Tcl_programming_language_family#mw-subcategories" class="extiw" title="commons:Category:Tcl programming language family">Mediabestanden</a></div> <div class="interProjectTemplate interProject-groot toccolours" style="display:flex; gap:1em; align-items:center; clear:both; margin:1em 0 -0.5em 0;"> <div style="min-width:max-content;"><span class="noviewer noresize" typeof="mw:File"><a href="/wiki/Bestand:Commons-logo.svg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/25px-Commons-logo.svg.png" decoding="async" width="25" height="34" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/38px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/50px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></a></span></div> <div>Zie de categorie <i><b><a href="https://commons.wikimedia.org/wiki/Category:Tcl_programming_language_family#mw-subcategories" class="extiw" title="commons:Category:Tcl programming language family">Tcl programming language family</a></b></i> van <a href="/wiki/Wikimedia_Commons" title="Wikimedia Commons">Wikimedia Commons</a> voor mediabestanden over dit onderwerp.</div> </div> <style data-mw-deduplicate="TemplateStyles:r67837862">.mw-parser-output .navigatie{position:relative;clear:both;overflow:auto;margin:1em auto -0.5em;padding:2px;background-color:var(--background-color-neutral-subtle,#f8f9fa);border:1px solid var(--border-color-base,#a2a9b1);text-align:center;font-size:87%}.mw-parser-output .navigatie-bewerken{margin-left:0.5em}.mw-parser-output .navigatie-bewerken .mw-ui-icon::before{background-size:0.9em}.mw-parser-output .navigatie-afb-links,.mw-parser-output .navigatie-afb-rechts{position:absolute}.mw-parser-output .navigatie-afb-rechts{right:2px}.mw-parser-output .navigatie-afb-groot{float:right;padding-left:0.5em}.mw-parser-output .navigatie-titel{background-color:#ddeef8;padding:2px 5.5em;font-weight:bold}.mw-parser-output .navigatie-inhoud{padding:0.5em}.mw-parser-output .navigatie-inhoud p:first-child{margin:0}.mw-parser-output .navigatie div[style*="background-color"],.mw-parser-output .navigatie div[style*="background"]{color:inherit}@media screen{html.skin-theme-clientpref-night .mw-parser-output .navigatie-titel{background-color:var(--background-color-interactive,#eaecf0)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navigatie-titel{background-color:var(--background-color-interactive,#eaecf0)!important}}</style> <div class="navigatie" role="navigation" aria-labelledby="Programmeertalen"> <div class="navigatie-afb-links noviewer"><div class="navigatie-bewerken show-autoconfirmed nomobile"><span class="nowrap skin-invert-image"><span typeof="mw:File"><a href="/wiki/Sjabloon:Navigatie_programmeertalen" title="Sjabloon:Navigatie programmeertalen"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c4/OOjs_UI_icon_article-ltr.svg/16px-OOjs_UI_icon_article-ltr.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c4/OOjs_UI_icon_article-ltr.svg/24px-OOjs_UI_icon_article-ltr.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c4/OOjs_UI_icon_article-ltr.svg/32px-OOjs_UI_icon_article-ltr.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span> · <span typeof="mw:File"><a href="https://en.wikipedia.org/wiki/nl:Overleg_sjabloon:Navigatie_programmeertalen" title="Overleg sjabloon"><img alt="Overleg sjabloon" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/40/OOjs_UI_icon_speechBubbles-ltr.svg/16px-OOjs_UI_icon_speechBubbles-ltr.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/40/OOjs_UI_icon_speechBubbles-ltr.svg/24px-OOjs_UI_icon_speechBubbles-ltr.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/40/OOjs_UI_icon_speechBubbles-ltr.svg/32px-OOjs_UI_icon_speechBubbles-ltr.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span> · <span typeof="mw:File"><a href="//nl.wikipedia.org/w/index.php?title=Sjabloon:Navigatie_programmeertalen&amp;action=edit" title="Sjabloon bewerken"><img alt="Sjabloon bewerken" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr.svg/16px-OOjs_UI_icon_edit-ltr.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr.svg/24px-OOjs_UI_icon_edit-ltr.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr.svg/32px-OOjs_UI_icon_edit-ltr.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span></span></div></div> <div id="Programmeertalen" class="navigatie-titel"><a href="/wiki/Programmeertaal" title="Programmeertaal">Programmeertalen</a></div> <div class="navigatie-inhoud"> <p><a href="/wiki/ABAP" title="ABAP">ABAP</a> · <a href="/wiki/ABC_(programmeertaal)" title="ABC (programmeertaal)">ABC</a> · <a href="/wiki/ActionScript" title="ActionScript">ActionScript</a> · <a href="/wiki/Ada_(programmeertaal)" title="Ada (programmeertaal)">Ada</a> · <a href="/wiki/Algol_(programmeertaal)" title="Algol (programmeertaal)">Algol</a> · <a href="/wiki/APL_(programmeertaal)" title="APL (programmeertaal)">APL</a> · <a href="/wiki/Assembleertaal" title="Assembleertaal">assembleertalen</a> · <a href="/wiki/AWK" title="AWK">AWK</a> · <a href="/wiki/B_(programmeertaal)" title="B (programmeertaal)">B</a> · <a href="/wiki/BASIC" title="BASIC">BASIC</a> · <a href="/wiki/BCPL" title="BCPL">BCPL</a> · <a href="/wiki/C_(programmeertaal)" title="C (programmeertaal)">C</a> · <a href="/wiki/C%2B%2B" title="C++">C++</a> · <a href="/wiki/C_Sharp" title="C Sharp">C#</a> · <a href="/wiki/Clean_(programmeertaal)" title="Clean (programmeertaal)">Clean</a> · <a href="/wiki/Clipper_(programmeertaal)" title="Clipper (programmeertaal)">Clipper</a> · <a href="/wiki/COBOL" title="COBOL">COBOL</a> · <a href="/wiki/COMAL" title="COMAL">COMAL</a> · <a href="/wiki/Curry_(programmeertaal)" title="Curry (programmeertaal)">Curry</a> · <a href="/wiki/D_(programmeertaal)" title="D (programmeertaal)">D</a> · <a href="/wiki/Eiffel_(programmeertaal)" title="Eiffel (programmeertaal)">Eiffel</a> · <a href="/wiki/Erlang_(programmeertaal)" title="Erlang (programmeertaal)">Erlang</a> · <a href="/wiki/F_Sharp" title="F Sharp">F#</a> · <a href="/wiki/Forth_(programmeertaal)" title="Forth (programmeertaal)">Forth</a> · <a href="/wiki/Fortran" title="Fortran">Fortran</a> · <a href="/wiki/Go_(programmeertaal)" title="Go (programmeertaal)">Go</a> · <a href="/wiki/Haskell_(programmeertaal)" title="Haskell (programmeertaal)">Haskell</a> · <a href="/wiki/Icon_(programmeertaal)" title="Icon (programmeertaal)">Icon</a> · <a href="/wiki/J_Sharp" title="J Sharp">J#</a> · <a href="/wiki/Java_(programmeertaal)" title="Java (programmeertaal)">Java</a> · <a href="/wiki/Julia_(programmeertaal)" title="Julia (programmeertaal)">Julia</a> · <a href="/wiki/Kotlin_(programmeertaal)" title="Kotlin (programmeertaal)">Kotlin</a> · <a href="/wiki/Lisp_(programmeertaal)" title="Lisp (programmeertaal)">Lisp</a> · <a href="/wiki/Logo_(programmeertaal)" title="Logo (programmeertaal)">Logo</a> · <a href="/wiki/Lua_(programmeertaal)" title="Lua (programmeertaal)">Lua</a> · <a href="/wiki/M4_(programmeertaal)" title="M4 (programmeertaal)">m4</a> · <a href="/wiki/ML_(programmeertaal)" title="ML (programmeertaal)">ML</a> · <a href="/wiki/Modula-2" title="Modula-2">Modula-2</a> · <a href="/wiki/Oberon_(programmeertaal)" title="Oberon (programmeertaal)">Oberon</a> · <a href="/wiki/Object_Pascal" title="Object Pascal">Object Pascal</a> · <a href="/wiki/Objective-C" title="Objective-C">Objective-C</a> · <a href="/wiki/Ocaml" title="Ocaml">Ocaml</a> · <a href="/wiki/Oz_(programmeertaal)" title="Oz (programmeertaal)">Oz</a> · <a href="/wiki/Pascal_(programmeertaal)" title="Pascal (programmeertaal)">Pascal</a> · <a href="/wiki/Perl_(programmeertaal)" title="Perl (programmeertaal)">Perl</a> · <a href="/wiki/PHP" title="PHP">PHP</a> · <a href="/wiki/PL/1" title="PL/1">PL/I</a> · <a href="/wiki/PL/SQL" title="PL/SQL">PL/SQL</a> · <a href="/wiki/Prolog" title="Prolog">Prolog</a> · <a href="/wiki/Prova_(programmeertaal)" title="Prova (programmeertaal)">Prova</a> · <a href="/wiki/Python_(programmeertaal)" title="Python (programmeertaal)">Python</a> · <a href="/wiki/Rexx" title="Rexx">Rexx</a> · <a href="/wiki/RPG_(programmeertaal)" title="RPG (programmeertaal)">RPG</a> · <a href="/wiki/Ruby_(programmeertaal)" title="Ruby (programmeertaal)">Ruby</a> · <a href="/wiki/Rust_(programmeertaal)" title="Rust (programmeertaal)">Rust</a> · <a href="/wiki/SAS_(programmeertaal)" title="SAS (programmeertaal)">SAS</a> · <a href="/wiki/Scala_(programmeertaal)" title="Scala (programmeertaal)">Scala</a> · <a href="/wiki/Scheme" title="Scheme">Scheme</a> · <a href="/wiki/Self_(programmeertaal)" title="Self (programmeertaal)">Self</a> · <a href="/wiki/Simula" title="Simula">Simula</a> · <a href="/wiki/Smalltalk_(programmeertaal)" title="Smalltalk (programmeertaal)">Smalltalk</a> · <a href="/wiki/Swift_(programmeertaal)" title="Swift (programmeertaal)">Swift</a> · <a class="mw-selflink selflink">TCL</a> · <a href="/wiki/TypeScript" title="TypeScript">TypeScript</a> · <a href="/wiki/Vala_(programmeertaal)" title="Vala (programmeertaal)">Vala</a> · <a href="/wiki/Visual_Basic" title="Visual Basic">Visual Basic</a> · <a href="/wiki/Zig_(programmeertaal)" title="Zig (programmeertaal)">Zig</a> · </p> </div></div> <!-- NewPP limit report Parsed by mw‐web.eqiad.main‐5dc468848‐nh6wp Cached time: 20241122000234 Cache expiry: 86251 Reduced expiry: true Complications: [show‐toc] CPU time usage: 0.252 seconds Real time usage: 0.374 seconds Preprocessor visited node count: 1594/1000000 Post‐expand include size: 20343/2097152 bytes Template argument size: 7262/2097152 bytes Highest expansion depth: 17/100 Expensive parser function count: 1/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 5386/5000000 bytes Lua time usage: 0.097/10.000 seconds Lua memory usage: 3962091/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 307.023 1 -total 78.32% 240.456 1 Sjabloon:Infobox_programmeertaal 76.60% 235.183 1 Sjabloon:Infobox_generiek 49.12% 150.824 6 Sjabloon:Wikidata 8.41% 25.835 1 Sjabloon:Navigatie_programmeertalen 8.09% 24.847 1 Sjabloon:Commonscat 7.26% 22.303 1 Sjabloon:Navigatie 5.70% 17.497 1 Sjabloon:Zusterproject_box 5.07% 15.568 1 Sjabloon:PAGENAMEBASE 3.95% 12.127 6 Sjabloon:En --> <!-- Saved in parser cache with key nlwiki:pcache:idhash:44748-0!dateformat=default and timestamp 20241122000234 and revision id 64174896. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Overgenomen van "<a dir="ltr" href="https://nl.wikipedia.org/w/index.php?title=Tcl_(programmeertaal)&amp;oldid=64174896">https://nl.wikipedia.org/w/index.php?title=Tcl_(programmeertaal)&amp;oldid=64174896</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Categorie:Alles" title="Categorie:Alles">Categorie</a>: <ul><li><a href="/wiki/Categorie:Programmeertaal" title="Categorie:Programmeertaal">Programmeertaal</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"> Deze pagina is voor het laatst bewerkt op 19 apr 2023 om 15:48.</li> <li id="footer-info-copyright">De tekst is beschikbaar onder de licentie <a rel="nofollow" class="external text" href="//creativecommons.org/licenses/by-sa/4.0/deed.nl">Creative Commons Naamsvermelding/Gelijk delen</a>, er kunnen aanvullende voorwaarden van toepassing zijn. Zie de <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use/nl">gebruiksvoorwaarden</a> voor meer informatie.<br /> Wikipedia&#174; is een geregistreerd handelsmerk van de <a rel="nofollow" class="external text" href="https://www.wikimediafoundation.org">Wikimedia Foundation, Inc.</a>, een organisatie zonder winstoogmerk.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacybeleid</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia">Over Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Algemeen_voorbehoud">Disclaimers</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Gedragscode</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Ontwikkelaars</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/nl.wikipedia.org">Statistieken</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookieverklaring</a></li> <li id="footer-places-mobileview"><a href="//nl.m.wikipedia.org/w/index.php?title=Tcl_(programmeertaal)&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobiele weergave</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-7j489","wgBackendResponseTime":180,"wgPageParseReport":{"limitreport":{"cputime":"0.252","walltime":"0.374","ppvisitednodes":{"value":1594,"limit":1000000},"postexpandincludesize":{"value":20343,"limit":2097152},"templateargumentsize":{"value":7262,"limit":2097152},"expansiondepth":{"value":17,"limit":100},"expensivefunctioncount":{"value":1,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":5386,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 307.023 1 -total"," 78.32% 240.456 1 Sjabloon:Infobox_programmeertaal"," 76.60% 235.183 1 Sjabloon:Infobox_generiek"," 49.12% 150.824 6 Sjabloon:Wikidata"," 8.41% 25.835 1 Sjabloon:Navigatie_programmeertalen"," 8.09% 24.847 1 Sjabloon:Commonscat"," 7.26% 22.303 1 Sjabloon:Navigatie"," 5.70% 17.497 1 Sjabloon:Zusterproject_box"," 5.07% 15.568 1 Sjabloon:PAGENAMEBASE"," 3.95% 12.127 6 Sjabloon:En"]},"scribunto":{"limitreport-timeusage":{"value":"0.097","limit":"10.000"},"limitreport-memusage":{"value":3962091,"limit":52428800}},"cachereport":{"origin":"mw-web.eqiad.main-5dc468848-nh6wp","timestamp":"20241122000234","ttl":86251,"transientcontent":true}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Tcl (programmeertaal)","url":"https:\/\/nl.wikipedia.org\/wiki\/Tcl_(programmeertaal)","sameAs":"http:\/\/www.wikidata.org\/entity\/Q5288","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q5288","author":{"@type":"Organization","name":"Bijdragers aan Wikimedia-projecten"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2004-03-06T14:11:52Z","dateModified":"2023-04-19T14:48:47Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/4\/41\/Tcl.svg","headline":"een flexibele scripttaal, eind jaren tachtig ontwikkeld door John Ousterhout"}</script> </body> </html>

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