CINXE.COM
BASIC - 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="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>BASIC - 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(/(?:^|; )enwikimwclientpreferences=([^;]+)/);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":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"6a5cd669-eb2e-465c-8f64-7d252c8e4487","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"BASIC","wgTitle":"BASIC","wgCurRevisionId":1257889304,"wgRevisionId":1257889304,"wgArticleId":4015,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Webarchive template wayback links","CS1 maint: numeric names: authors list","Articles with short description","Short description is different from Wikidata","Use mdy dates from March 2018","Articles with excerpts","Articles with example BASIC code","BASIC programming language family","American inventions","Programming languages","Programming languages created in 1964","Programming languages with an ISO standard"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext", "wgRelevantPageName":"BASIC","wgRelevantArticleId":4015,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":70000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q42979","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList", "mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.tablesorter.styles":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","ext.pygments.view","mediawiki.page.media","ext.scribunto.logs","site","mediawiki.page.ready","jquery.tablesorter","jquery.makeCollapsible","mediawiki.toc", "skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","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","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=en&modules=ext.cite.styles%7Cext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cjquery.tablesorter.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&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/7/7b/AtariBASIC.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="720"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/7/7b/AtariBASIC.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="480"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="384"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="BASIC - 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="//en.m.wikipedia.org/wiki/BASIC"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=BASIC&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 (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/BASIC"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&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-BASIC rootpage-BASIC skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</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="Main menu" > <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">Main menu</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">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" 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="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; 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/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</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="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search 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="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <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="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <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="Appearance" > <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">Appearance</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/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en" class=""><span>Donate</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=Special:CreateAccount&returnto=BASIC" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</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=Special:UserLogin&returnto=BASIC" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o" class=""><span>Log in</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="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <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">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <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/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=BASIC" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=BASIC" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</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/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</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="Contents" 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">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</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-Origin" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Origin"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Origin</span> </div> </a> <ul id="toc-Origin-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Spread_on_time-sharing_services" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Spread_on_time-sharing_services"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Spread on time-sharing services</span> </div> </a> <ul id="toc-Spread_on_time-sharing_services-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Spread_on_minicomputers" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Spread_on_minicomputers"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Spread on minicomputers</span> </div> </a> <ul id="toc-Spread_on_minicomputers-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Explosive_growth:_the_home_computer_era" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Explosive_growth:_the_home_computer_era"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Explosive growth: the home computer era</span> </div> </a> <ul id="toc-Explosive_growth:_the_home_computer_era-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-IBM_PC_and_compatibles" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#IBM_PC_and_compatibles"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>IBM PC and compatibles</span> </div> </a> <ul id="toc-IBM_PC_and_compatibles-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Visual_Basic" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Visual_Basic"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Visual Basic</span> </div> </a> <ul id="toc-Visual_Basic-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Post-1990_versions_and_dialects" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Post-1990_versions_and_dialects"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Post-1990 versions and dialects</span> </div> </a> <ul id="toc-Post-1990_versions_and_dialects-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Calculators" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Calculators"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Calculators</span> </div> </a> <ul id="toc-Calculators-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Windows_command-line" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Windows_command-line"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>Windows command-line</span> </div> </a> <ul id="toc-Windows_command-line-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Other" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Other"> <div class="vector-toc-text"> <span class="vector-toc-numb">10</span> <span>Other</span> </div> </a> <ul id="toc-Other-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Legacy" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Legacy"> <div class="vector-toc-text"> <span class="vector-toc-numb">11</span> <span>Legacy</span> </div> </a> <ul id="toc-Legacy-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Syntax" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Syntax"> <div class="vector-toc-text"> <span class="vector-toc-numb">12</span> <span>Syntax</span> </div> </a> <button aria-controls="toc-Syntax-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>Toggle Syntax subsection</span> </button> <ul id="toc-Syntax-sublist" class="vector-toc-list"> <li id="toc-Typical_BASIC_keywords" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Typical_BASIC_keywords"> <div class="vector-toc-text"> <span class="vector-toc-numb">12.1</span> <span>Typical BASIC keywords</span> </div> </a> <ul id="toc-Typical_BASIC_keywords-sublist" class="vector-toc-list"> <li id="toc-Data_manipulation" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Data_manipulation"> <div class="vector-toc-text"> <span class="vector-toc-numb">12.1.1</span> <span>Data manipulation</span> </div> </a> <ul id="toc-Data_manipulation-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Program_flow_control" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Program_flow_control"> <div class="vector-toc-text"> <span class="vector-toc-numb">12.1.2</span> <span>Program flow control</span> </div> </a> <ul id="toc-Program_flow_control-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Input_and_output" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Input_and_output"> <div class="vector-toc-text"> <span class="vector-toc-numb">12.1.3</span> <span>Input and output</span> </div> </a> <ul id="toc-Input_and_output-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Mathematical_functions" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Mathematical_functions"> <div class="vector-toc-text"> <span class="vector-toc-numb">12.1.4</span> <span>Mathematical functions</span> </div> </a> <ul id="toc-Mathematical_functions-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Miscellaneous" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Miscellaneous"> <div class="vector-toc-text"> <span class="vector-toc-numb">12.1.5</span> <span>Miscellaneous</span> </div> </a> <ul id="toc-Miscellaneous-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Data_types_and_variables" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Data_types_and_variables"> <div class="vector-toc-text"> <span class="vector-toc-numb">12.2</span> <span>Data types and variables</span> </div> </a> <ul id="toc-Data_types_and_variables-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Examples" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Examples"> <div class="vector-toc-text"> <span class="vector-toc-numb">12.3</span> <span>Examples</span> </div> </a> <ul id="toc-Examples-sublist" class="vector-toc-list"> <li id="toc-Unstructured_BASIC" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Unstructured_BASIC"> <div class="vector-toc-text"> <span class="vector-toc-numb">12.3.1</span> <span>Unstructured BASIC</span> </div> </a> <ul id="toc-Unstructured_BASIC-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Structured_BASIC" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Structured_BASIC"> <div class="vector-toc-text"> <span class="vector-toc-numb">12.3.2</span> <span>Structured BASIC</span> </div> </a> <ul id="toc-Structured_BASIC-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Object-oriented_BASIC" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Object-oriented_BASIC"> <div class="vector-toc-text"> <span class="vector-toc-numb">12.3.3</span> <span>Object-oriented BASIC</span> </div> </a> <ul id="toc-Object-oriented_BASIC-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> </ul> </li> <li id="toc-Standards" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Standards"> <div class="vector-toc-text"> <span class="vector-toc-numb">13</span> <span>Standards</span> </div> </a> <ul id="toc-Standards-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Compilers_and_interpreters" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Compilers_and_interpreters"> <div class="vector-toc-text"> <span class="vector-toc-numb">14</span> <span>Compilers and interpreters</span> </div> </a> <ul id="toc-Compilers_and_interpreters-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">15</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Notes" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Notes"> <div class="vector-toc-text"> <span class="vector-toc-numb">16</span> <span>Notes</span> </div> </a> <ul id="toc-Notes-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">17</span> <span>References</span> </div> </a> <button aria-controls="toc-References-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>Toggle References subsection</span> </button> <ul id="toc-References-sublist" class="vector-toc-list"> <li id="toc-General_references" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#General_references"> <div class="vector-toc-text"> <span class="vector-toc-numb">17.1</span> <span>General references</span> </div> </a> <ul id="toc-General_references-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">18</span> <span>External links</span> </div> </a> <ul id="toc-External_links-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="Contents" 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="Toggle the table of contents" > <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">Toggle the table of contents</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">BASIC</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="Go to an article in another language. Available in 85 languages" > <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-85" 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">85 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-af mw-list-item"><a href="https://af.wikipedia.org/wiki/BASIC" title="BASIC – Afrikaans" lang="af" hreflang="af" data-title="BASIC" data-language-autonym="Afrikaans" data-language-local-name="Afrikaans" class="interlanguage-link-target"><span>Afrikaans</span></a></li><li class="interlanguage-link interwiki-am mw-list-item"><a href="https://am.wikipedia.org/wiki/%E1%89%A4%E1%88%B2%E1%8A%AD_(BASIC)" title="ቤሲክ (BASIC) – Amharic" lang="am" hreflang="am" data-title="ቤሲክ (BASIC)" data-language-autonym="አማርኛ" data-language-local-name="Amharic" class="interlanguage-link-target"><span>አማርኛ</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%A8%D9%8A%D8%B3%D9%8A%D9%83" title="بيسيك – Arabic" lang="ar" hreflang="ar" data-title="بيسيك" data-language-autonym="العربية" data-language-local-name="Arabic" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-an mw-list-item"><a href="https://an.wikipedia.org/wiki/BASIC" title="BASIC – Aragonese" lang="an" hreflang="an" data-title="BASIC" data-language-autonym="Aragonés" data-language-local-name="Aragonese" class="interlanguage-link-target"><span>Aragonés</span></a></li><li class="interlanguage-link interwiki-ast mw-list-item"><a href="https://ast.wikipedia.org/wiki/BASIC" title="BASIC – Asturian" lang="ast" hreflang="ast" data-title="BASIC" data-language-autonym="Asturianu" data-language-local-name="Asturian" class="interlanguage-link-target"><span>Asturianu</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/BASIC" title="BASIC – Azerbaijani" lang="az" hreflang="az" data-title="BASIC" data-language-autonym="Azərbaycanca" data-language-local-name="Azerbaijani" 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%AC%E0%A7%87%E0%A6%B8%E0%A6%BF%E0%A6%95_(%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="বেসিক (প্রোগ্রামিং ভাষা) – Bangla" lang="bn" hreflang="bn" data-title="বেসিক (প্রোগ্রামিং ভাষা)" data-language-autonym="বাংলা" data-language-local-name="Bangla" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-zh-min-nan mw-list-item"><a href="https://zh-min-nan.wikipedia.org/wiki/BASIC" title="BASIC – Minnan" lang="nan" hreflang="nan" data-title="BASIC" data-language-autonym="閩南語 / Bân-lâm-gú" data-language-local-name="Minnan" class="interlanguage-link-target"><span>閩南語 / Bân-lâm-gú</span></a></li><li class="interlanguage-link interwiki-ba mw-list-item"><a href="https://ba.wikipedia.org/wiki/%D0%91%D0%B5%D0%B9%D1%81%D0%B8%D0%BA" title="Бейсик – Bashkir" lang="ba" hreflang="ba" data-title="Бейсик" data-language-autonym="Башҡортса" data-language-local-name="Bashkir" class="interlanguage-link-target"><span>Башҡортса</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/BASIC" title="BASIC – Belarusian" lang="be" hreflang="be" data-title="BASIC" data-language-autonym="Беларуская" data-language-local-name="Belarusian" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-be-x-old mw-list-item"><a href="https://be-tarask.wikipedia.org/wiki/BASIC" title="BASIC – Belarusian (Taraškievica orthography)" lang="be-tarask" hreflang="be-tarask" data-title="BASIC" data-language-autonym="Беларуская (тарашкевіца)" data-language-local-name="Belarusian (Taraškievica orthography)" class="interlanguage-link-target"><span>Беларуская (тарашкевіца)</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/BASIC" title="BASIC – Bulgarian" lang="bg" hreflang="bg" data-title="BASIC" data-language-autonym="Български" data-language-local-name="Bulgarian" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/BASIC" title="BASIC – Bosnian" lang="bs" hreflang="bs" data-title="BASIC" data-language-autonym="Bosanski" data-language-local-name="Bosnian" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/BASIC" title="BASIC – Catalan" lang="ca" hreflang="ca" data-title="BASIC" data-language-autonym="Català" data-language-local-name="Catalan" 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/BASIC" title="BASIC – Czech" lang="cs" hreflang="cs" data-title="BASIC" data-language-autonym="Čeština" data-language-local-name="Czech" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-co mw-list-item"><a href="https://co.wikipedia.org/wiki/BASIC" title="BASIC – Corsican" lang="co" hreflang="co" data-title="BASIC" data-language-autonym="Corsu" data-language-local-name="Corsican" class="interlanguage-link-target"><span>Corsu</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/BASIC" title="BASIC – Danish" lang="da" hreflang="da" data-title="BASIC" data-language-autonym="Dansk" data-language-local-name="Danish" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/BASIC" title="BASIC – German" lang="de" hreflang="de" data-title="BASIC" data-language-autonym="Deutsch" data-language-local-name="German" 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/BASIC" title="BASIC – Estonian" lang="et" hreflang="et" data-title="BASIC" data-language-autonym="Eesti" data-language-local-name="Estonian" 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/BASIC" title="BASIC – Greek" lang="el" hreflang="el" data-title="BASIC" data-language-autonym="Ελληνικά" data-language-local-name="Greek" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/BASIC" title="BASIC – Spanish" lang="es" hreflang="es" data-title="BASIC" data-language-autonym="Español" data-language-local-name="Spanish" 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/BASIC_(programlingvo)" title="BASIC (programlingvo) – Esperanto" lang="eo" hreflang="eo" data-title="BASIC (programlingvo)" data-language-autonym="Esperanto" data-language-local-name="Esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/BASIC" title="BASIC – Basque" lang="eu" hreflang="eu" data-title="BASIC" data-language-autonym="Euskara" data-language-local-name="Basque" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%A8%DB%8C%D8%B3%DB%8C%DA%A9" title="بیسیک – Persian" lang="fa" hreflang="fa" data-title="بیسیک" data-language-autonym="فارسی" data-language-local-name="Persian" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Basic_(langage)" title="Basic (langage) – French" lang="fr" hreflang="fr" data-title="Basic (langage)" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ga mw-list-item"><a href="https://ga.wikipedia.org/wiki/BASIC" title="BASIC – Irish" lang="ga" hreflang="ga" data-title="BASIC" data-language-autonym="Gaeilge" data-language-local-name="Irish" class="interlanguage-link-target"><span>Gaeilge</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/BASIC" title="BASIC – Galician" lang="gl" hreflang="gl" data-title="BASIC" data-language-autonym="Galego" data-language-local-name="Galician" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EB%B2%A0%EC%9D%B4%EC%A7%81" title="베이직 – Korean" lang="ko" hreflang="ko" data-title="베이직" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/BASIC" title="BASIC – Croatian" lang="hr" hreflang="hr" data-title="BASIC" data-language-autonym="Hrvatski" data-language-local-name="Croatian" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-io mw-list-item"><a href="https://io.wikipedia.org/wiki/BASIC" title="BASIC – Ido" lang="io" hreflang="io" data-title="BASIC" data-language-autonym="Ido" data-language-local-name="Ido" class="interlanguage-link-target"><span>Ido</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/BASIC" title="BASIC – Indonesian" lang="id" hreflang="id" data-title="BASIC" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesian" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-ia mw-list-item"><a href="https://ia.wikipedia.org/wiki/BASIC" title="BASIC – Interlingua" lang="ia" hreflang="ia" data-title="BASIC" 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/BASIC" title="BASIC – Icelandic" lang="is" hreflang="is" data-title="BASIC" data-language-autonym="Íslenska" data-language-local-name="Icelandic" 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/BASIC" title="BASIC – Italian" lang="it" hreflang="it" data-title="BASIC" data-language-autonym="Italiano" data-language-local-name="Italian" 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/BASIC" title="BASIC – Hebrew" lang="he" hreflang="he" data-title="BASIC" data-language-autonym="עברית" data-language-local-name="Hebrew" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-kn mw-list-item"><a href="https://kn.wikipedia.org/wiki/%E0%B2%AC%E0%B3%87%E0%B2%B8%E0%B2%BF%E0%B2%95%E0%B3%8D" title="ಬೇಸಿಕ್ – Kannada" lang="kn" hreflang="kn" data-title="ಬೇಸಿಕ್" data-language-autonym="ಕನ್ನಡ" data-language-local-name="Kannada" class="interlanguage-link-target"><span>ಕನ್ನಡ</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/%D0%91%D0%B5%D0%B9%D1%81%D0%B8%D0%BA" title="Бейсик – Kazakh" lang="kk" hreflang="kk" data-title="Бейсик" data-language-autonym="Қазақша" data-language-local-name="Kazakh" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-sw mw-list-item"><a href="https://sw.wikipedia.org/wiki/BASIC" title="BASIC – Swahili" lang="sw" hreflang="sw" data-title="BASIC" data-language-autonym="Kiswahili" data-language-local-name="Swahili" class="interlanguage-link-target"><span>Kiswahili</span></a></li><li class="interlanguage-link interwiki-ky mw-list-item"><a href="https://ky.wikipedia.org/wiki/Basic" title="Basic – Kyrgyz" lang="ky" hreflang="ky" data-title="Basic" data-language-autonym="Кыргызча" data-language-local-name="Kyrgyz" class="interlanguage-link-target"><span>Кыргызча</span></a></li><li class="interlanguage-link interwiki-la mw-list-item"><a href="https://la.wikipedia.org/wiki/Basic" title="Basic – Latin" lang="la" hreflang="la" data-title="Basic" data-language-autonym="Latina" data-language-local-name="Latin" class="interlanguage-link-target"><span>Latina</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/BASIC" title="BASIC – Latvian" lang="lv" hreflang="lv" data-title="BASIC" data-language-autonym="Latviešu" data-language-local-name="Latvian" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/BASIC" title="BASIC – Lithuanian" lang="lt" hreflang="lt" data-title="BASIC" data-language-autonym="Lietuvių" data-language-local-name="Lithuanian" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-lmo mw-list-item"><a href="https://lmo.wikipedia.org/wiki/BASIC" title="BASIC – Lombard" lang="lmo" hreflang="lmo" data-title="BASIC" data-language-autonym="Lombard" data-language-local-name="Lombard" class="interlanguage-link-target"><span>Lombard</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/BASIC" title="BASIC – Hungarian" lang="hu" hreflang="hu" data-title="BASIC" data-language-autonym="Magyar" data-language-local-name="Hungarian" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-mk mw-list-item"><a href="https://mk.wikipedia.org/wiki/BASIC" title="BASIC – Macedonian" lang="mk" hreflang="mk" data-title="BASIC" data-language-autonym="Македонски" data-language-local-name="Macedonian" class="interlanguage-link-target"><span>Македонски</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%AC%E0%B5%87%E0%B4%B8%E0%B4%BF%E0%B4%95%E0%B5%8D" title="ബേസിക് – Malayalam" lang="ml" hreflang="ml" data-title="ബേസിക്" data-language-autonym="മലയാളം" data-language-local-name="Malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-mr mw-list-item"><a href="https://mr.wikipedia.org/wiki/%E0%A4%AC%E0%A5%87%E0%A4%B8%E0%A4%BF%E0%A4%95" title="बेसिक – Marathi" lang="mr" hreflang="mr" data-title="बेसिक" data-language-autonym="मराठी" data-language-local-name="Marathi" class="interlanguage-link-target"><span>मराठी</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/BASIC" title="BASIC – Malay" lang="ms" hreflang="ms" data-title="BASIC" data-language-autonym="Bahasa Melayu" data-language-local-name="Malay" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-mn mw-list-item"><a href="https://mn.wikipedia.org/wiki/BASIC" title="BASIC – Mongolian" lang="mn" hreflang="mn" data-title="BASIC" data-language-autonym="Монгол" data-language-local-name="Mongolian" class="interlanguage-link-target"><span>Монгол</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/BASIC" title="BASIC – Dutch" lang="nl" hreflang="nl" data-title="BASIC" data-language-autonym="Nederlands" data-language-local-name="Dutch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-ne mw-list-item"><a href="https://ne.wikipedia.org/wiki/%E0%A4%AC%E0%A5%87%E0%A4%B8%E0%A4%BF%E0%A4%95" title="बेसिक – Nepali" lang="ne" hreflang="ne" data-title="बेसिक" data-language-autonym="नेपाली" data-language-local-name="Nepali" class="interlanguage-link-target"><span>नेपाली</span></a></li><li class="interlanguage-link interwiki-new mw-list-item"><a href="https://new.wikipedia.org/wiki/%E0%A4%AC%E0%A5%87%E0%A4%B8%E0%A4%BF%E0%A4%95" title="बेसिक – Newari" lang="new" hreflang="new" data-title="बेसिक" data-language-autonym="नेपाल भाषा" data-language-local-name="Newari" class="interlanguage-link-target"><span>नेपाल भाषा</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/BASIC" title="BASIC – Japanese" lang="ja" hreflang="ja" data-title="BASIC" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/BASIC" title="BASIC – Norwegian Bokmål" lang="nb" hreflang="nb" data-title="BASIC" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegian Bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/BASIC" title="BASIC – Norwegian Nynorsk" lang="nn" hreflang="nn" data-title="BASIC" data-language-autonym="Norsk nynorsk" data-language-local-name="Norwegian Nynorsk" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-uz mw-list-item"><a href="https://uz.wikipedia.org/wiki/BASIC" title="BASIC – Uzbek" lang="uz" hreflang="uz" data-title="BASIC" data-language-autonym="Oʻzbekcha / ўзбекча" data-language-local-name="Uzbek" class="interlanguage-link-target"><span>Oʻzbekcha / ўзбекча</span></a></li><li class="interlanguage-link interwiki-pnb mw-list-item"><a href="https://pnb.wikipedia.org/wiki/%D8%A8%DB%8C%D8%B3%DA%A9" title="بیسک – Western Punjabi" lang="pnb" hreflang="pnb" data-title="بیسک" data-language-autonym="پنجابی" data-language-local-name="Western Punjabi" class="interlanguage-link-target"><span>پنجابی</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/BASIC" title="BASIC – Polish" lang="pl" hreflang="pl" data-title="BASIC" data-language-autonym="Polski" data-language-local-name="Polish" 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/BASIC" title="BASIC – Portuguese" lang="pt" hreflang="pt" data-title="BASIC" data-language-autonym="Português" data-language-local-name="Portuguese" 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/BASIC" title="BASIC – Romanian" lang="ro" hreflang="ro" data-title="BASIC" data-language-autonym="Română" data-language-local-name="Romanian" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%91%D0%B5%D0%B9%D1%81%D0%B8%D0%BA" title="Бейсик – Russian" lang="ru" hreflang="ru" data-title="Бейсик" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sah mw-list-item"><a href="https://sah.wikipedia.org/wiki/BASIC" title="BASIC – Yakut" lang="sah" hreflang="sah" data-title="BASIC" data-language-autonym="Саха тыла" data-language-local-name="Yakut" class="interlanguage-link-target"><span>Саха тыла</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/BASIC" title="BASIC – Albanian" lang="sq" hreflang="sq" data-title="BASIC" data-language-autonym="Shqip" data-language-local-name="Albanian" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/BASIC" title="BASIC – Simple English" lang="en-simple" hreflang="en-simple" data-title="BASIC" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/BASIC_(programovac%C3%AD_jazyk)" title="BASIC (programovací jazyk) – Slovak" lang="sk" hreflang="sk" data-title="BASIC (programovací jazyk)" data-language-autonym="Slovenčina" data-language-local-name="Slovak" 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/BASIC" title="BASIC – Slovenian" lang="sl" hreflang="sl" data-title="BASIC" data-language-autonym="Slovenščina" data-language-local-name="Slovenian" class="interlanguage-link-target"><span>Slovenščina</span></a></li><li class="interlanguage-link interwiki-ckb mw-list-item"><a href="https://ckb.wikipedia.org/wiki/%D8%A8%DB%95%DB%8C%D8%B3%DB%8C%DA%A9" title="بەیسیک – Central Kurdish" lang="ckb" hreflang="ckb" data-title="بەیسیک" data-language-autonym="کوردی" data-language-local-name="Central Kurdish" class="interlanguage-link-target"><span>کوردی</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/BASIC" title="BASIC – Serbian" lang="sr" hreflang="sr" data-title="BASIC" data-language-autonym="Српски / srpski" data-language-local-name="Serbian" 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/BASIC" title="BASIC – Serbo-Croatian" lang="sh" hreflang="sh" data-title="BASIC" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="Serbo-Croatian" 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/BASIC" title="BASIC – Finnish" lang="fi" hreflang="fi" data-title="BASIC" data-language-autonym="Suomi" data-language-local-name="Finnish" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/BASIC" title="BASIC – Swedish" lang="sv" hreflang="sv" data-title="BASIC" data-language-autonym="Svenska" data-language-local-name="Swedish" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-tl mw-list-item"><a href="https://tl.wikipedia.org/wiki/BASIC" title="BASIC – Tagalog" lang="tl" hreflang="tl" data-title="BASIC" data-language-autonym="Tagalog" data-language-local-name="Tagalog" class="interlanguage-link-target"><span>Tagalog</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%AA%E0%AF%87%E0%AE%9A%E0%AE%BF%E0%AE%95%E0%AF%8D_(%E0%AE%A8%E0%AE%BF%E0%AE%B0%E0%AE%B2%E0%AF%8D_%E0%AE%AE%E0%AF%8A%E0%AE%B4%E0%AE%BF)" 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-kab mw-list-item"><a href="https://kab.wikipedia.org/wiki/BASIC" title="BASIC – Kabyle" lang="kab" hreflang="kab" data-title="BASIC" data-language-autonym="Taqbaylit" data-language-local-name="Kabyle" class="interlanguage-link-target"><span>Taqbaylit</span></a></li><li class="interlanguage-link interwiki-te mw-list-item"><a href="https://te.wikipedia.org/wiki/%E0%B0%AC%E0%B1%87%E0%B0%B8%E0%B0%BF%E0%B0%95%E0%B1%8D" title="బేసిక్ – Telugu" lang="te" hreflang="te" data-title="బేసిక్" data-language-autonym="తెలుగు" data-language-local-name="Telugu" class="interlanguage-link-target"><span>తెలుగు</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B9%80%E0%B8%9A%E0%B8%AA%E0%B8%B4%E0%B8%81" title="ภาษาเบสิก – Thai" lang="th" hreflang="th" data-title="ภาษาเบสิก" data-language-autonym="ไทย" data-language-local-name="Thai" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tg mw-list-item"><a href="https://tg.wikipedia.org/wiki/BASIC" title="BASIC – Tajik" lang="tg" hreflang="tg" data-title="BASIC" data-language-autonym="Тоҷикӣ" data-language-local-name="Tajik" class="interlanguage-link-target"><span>Тоҷикӣ</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/BASIC" title="BASIC – Turkish" lang="tr" hreflang="tr" data-title="BASIC" data-language-autonym="Türkçe" data-language-local-name="Turkish" 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/BASIC" title="BASIC – Ukrainian" lang="uk" hreflang="uk" data-title="BASIC" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/BASIC" title="BASIC – Vietnamese" lang="vi" hreflang="vi" data-title="BASIC" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamese" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-zh-classical mw-list-item"><a href="https://zh-classical.wikipedia.org/wiki/%E5%9F%B9%E5%9F%BA" title="培基 – Literary Chinese" lang="lzh" hreflang="lzh" data-title="培基" data-language-autonym="文言" data-language-local-name="Literary Chinese" class="interlanguage-link-target"><span>文言</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/Basic%E8%AF%AD%E8%A8%80" title="Basic语言 – Wu" lang="wuu" hreflang="wuu" data-title="Basic语言" data-language-autonym="吴语" data-language-local-name="Wu" 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/BASIC" title="BASIC – Cantonese" lang="yue" hreflang="yue" data-title="BASIC" data-language-autonym="粵語" data-language-local-name="Cantonese" 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/BASIC" title="BASIC – Samogitian" lang="sgs" hreflang="sgs" data-title="BASIC" data-language-autonym="Žemaitėška" data-language-local-name="Samogitian" 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/BASIC" title="BASIC – Chinese" lang="zh" hreflang="zh" data-title="BASIC" data-language-autonym="中文" data-language-local-name="Chinese" 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/Q42979#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</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="Namespaces"> <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/BASIC" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:BASIC" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</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="Change language variant" > <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">English</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="Views"> <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/BASIC"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=BASIC&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=BASIC&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <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="Tools" > <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">Tools</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">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/BASIC"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=BASIC&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=BASIC&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/BASIC" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/BASIC" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=BASIC&oldid=1257889304" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=BASIC&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=BASIC&id=1257889304&wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FBASIC"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FBASIC"><span>Download QR code</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"> Print/export </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=Special:DownloadAsPdf&page=BASIC&action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=BASIC&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</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 other projects </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:BASIC_(programming_language)" hreflang="en"><span>Wikimedia Commons</span></a></li><li class="wb-otherproject-link wb-otherproject-wikibooks mw-list-item"><a href="https://en.wikibooks.org/wiki/BASIC_Programming" hreflang="en"><span>Wikibooks</span></a></li><li class="wb-otherproject-link wb-otherproject-wikiquote mw-list-item"><a href="https://en.wikiquote.org/wiki/BASIC" hreflang="en"><span>Wikiquote</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/Q42979" title="Structured data on this page hosted by Wikidata [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="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <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">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</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">From Wikipedia, the free encyclopedia</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="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Family of programming languages</div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">For other uses, see <a href="/wiki/BASIC_(disambiguation)" class="mw-redirect mw-disambig" title="BASIC (disambiguation)">BASIC (disambiguation)</a>.</div> <p class="mw-empty-elt"> </p> <style data-mw-deduplicate="TemplateStyles:r1129693374">.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:r1257001546">.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme) div:not(.notheme){background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table tr{display:table-row!important}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}</style><table class="infobox vevent"><caption class="infobox-title summary">BASIC</caption><tbody><tr><td colspan="2" class="infobox-image"><span typeof="mw:File"><a href="/wiki/File:AtariBASIC.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/7/7b/AtariBASIC.png/300px-AtariBASIC.png" decoding="async" width="300" height="180" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/7b/AtariBASIC.png/450px-AtariBASIC.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/7b/AtariBASIC.png/600px-AtariBASIC.png 2x" data-file-width="640" data-file-height="384" /></a></span><div class="infobox-caption"><a href="/wiki/Atari_BASIC" title="Atari BASIC">Atari BASIC</a> (1979) for <a href="/wiki/Atari_8-bit_computers" title="Atari 8-bit computers">Atari 8-bit computers</a></div></td></tr><tr><th scope="row" class="infobox-label"><a href="/wiki/Programming_paradigm" title="Programming paradigm">Paradigm</a></th><td class="infobox-data"><a href="/wiki/Non-structured_programming" title="Non-structured programming">Non-structured</a>, later <a href="/wiki/Procedural_programming" title="Procedural programming">procedural</a>, later <a href="/wiki/Object-oriented_programming" title="Object-oriented programming">object-oriented</a></td></tr><tr><th scope="row" class="infobox-label"><a href="/wiki/Software_design" title="Software design">Designed by</a></th><td class="infobox-data"><style data-mw-deduplicate="TemplateStyles:r1126788409">.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}</style><div class="plainlist"> <ul><li><a href="/wiki/John_G._Kemeny" title="John G. Kemeny">John G. Kemeny</a></li> <li><a href="/wiki/Thomas_E._Kurtz" title="Thomas E. Kurtz">Thomas E. Kurtz</a></li></ul> </div></td></tr><tr><th scope="row" class="infobox-label">First appeared</th><td class="infobox-data">May 1, 1964<span class="noprint">; 60 years ago</span><span style="display:none"> (<span class="bday dtstart published updated">1964-05-01</span>)</span></td></tr><tr><th colspan="2" class="infobox-header" style="background-color: #eee;">Major <a href="/wiki/Programming_language_implementation" title="Programming language implementation">implementations</a></th></tr><tr><td colspan="2" class="infobox-full-data"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><div class="hlist nowraplinks"> <ul><li><a href="/wiki/Dartmouth_BASIC" title="Dartmouth BASIC">Dartmouth BASIC</a></li> <li><a href="/wiki/Tiny_BASIC" title="Tiny BASIC">Tiny BASIC</a></li> <li><a href="/wiki/Applesoft_BASIC" title="Applesoft BASIC">Applesoft BASIC</a></li> <li><a href="/wiki/Atari_BASIC" title="Atari BASIC">Atari BASIC</a></li> <li><a href="/wiki/Sinclair_BASIC" title="Sinclair BASIC">Sinclair BASIC</a></li> <li><a href="/wiki/Commodore_BASIC" title="Commodore BASIC">Commodore BASIC</a></li> <li><a href="/wiki/BBC_BASIC" title="BBC BASIC">BBC BASIC</a></li> <li><a href="/wiki/TI-BASIC" title="TI-BASIC">TI-BASIC</a></li> <li><a href="/wiki/Casio_BASIC" title="Casio BASIC">Casio BASIC</a></li> <li><a href="/wiki/Microsoft_BASIC" title="Microsoft BASIC">Microsoft BASIC</a></li> <li><a href="/wiki/QB64" title="QB64">QB64</a></li> <li><a href="/wiki/FreeBASIC" title="FreeBASIC">FreeBASIC</a></li> <li><a href="/wiki/Liberty_BASIC" title="Liberty BASIC">Liberty BASIC</a></li> <li><a href="/wiki/PowerBASIC" title="PowerBASIC">PowerBASIC</a></li> <li><a href="/wiki/QuickBASIC" title="QuickBASIC">QuickBASIC</a></li></ul> </div></td></tr><tr><th colspan="2" class="infobox-header" style="background-color: #eee;">Influenced by</th></tr><tr><td colspan="2" class="infobox-full-data"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><div class="hlist"> <ul><li><a href="/wiki/ALGOL_60" title="ALGOL 60">ALGOL 60</a></li> <li><a href="/wiki/Fortran" title="Fortran">FORTRAN II</a></li> <li><a href="/wiki/JOSS" title="JOSS">JOSS</a></li></ul> </div></td></tr><tr><th colspan="2" class="infobox-header" style="background-color: #eee;">Influenced</th></tr><tr><td colspan="2" class="infobox-full-data"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><div class="hlist"> <ul><li><a href="/wiki/COMAL" title="COMAL">COMAL</a></li> <li><a href="/wiki/Visual_Basic_(classic)" title="Visual Basic (classic)">Visual Basic</a></li> <li><a href="/wiki/Visual_Basic_.NET" class="mw-redirect" title="Visual Basic .NET">Visual Basic .NET</a></li> <li><a href="/wiki/GRASS_(programming_language)" title="GRASS (programming language)">GRASS</a></li> <li><a href="/wiki/Xojo" title="Xojo">Xojo</a></li></ul> </div></td></tr><tr><td colspan="2" class="infobox-below hlist" style="border-top: 1px solid #aaa; padding-top: 3px;"> <ul><li><span class="noviewer" typeof="mw:File"><a href="/wiki/File:Wikibooks-logo-en-noslogan.svg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikibooks-logo-en-noslogan.svg/16px-Wikibooks-logo-en-noslogan.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikibooks-logo-en-noslogan.svg/24px-Wikibooks-logo-en-noslogan.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikibooks-logo-en-noslogan.svg/32px-Wikibooks-logo-en-noslogan.svg.png 2x" data-file-width="400" data-file-height="400" /></a></span> <a href="https://en.wikibooks.org/wiki/BASIC_Programming" class="extiw" title="wikibooks:BASIC Programming">BASIC Programming</a> at Wikibooks</li></ul> </td></tr></tbody></table> <p><b>BASIC</b> (<b>Beginners' All-purpose Symbolic Instruction Code</b>)<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> is a family of <a href="/wiki/General-purpose_programming_language" title="General-purpose programming language">general-purpose</a>, <a href="/wiki/High-level_programming_language" title="High-level programming language">high-level programming languages</a> designed for ease of use. <a href="/wiki/Dartmouth_BASIC" title="Dartmouth BASIC">The original version</a> was created by <a href="/wiki/John_G._Kemeny" title="John G. Kemeny">John G. Kemeny</a> and <a href="/wiki/Thomas_E._Kurtz" title="Thomas E. Kurtz">Thomas E. Kurtz</a> at <a href="/wiki/Dartmouth_College" title="Dartmouth College">Dartmouth College</a> in 1963. They wanted to enable students in non-scientific fields to use computers. At the time, nearly all computers required writing custom software, which only <a href="/wiki/Scientist" title="Scientist">scientists</a> and <a href="/wiki/Mathematician" title="Mathematician">mathematicians</a> tended to learn. </p><p>In addition to the programming language, Kemeny and Kurtz developed the <a href="/wiki/Dartmouth_Time-Sharing_System" title="Dartmouth Time-Sharing System">Dartmouth Time-Sharing System</a> (DTSS), which allowed multiple users to edit and run BASIC programs simultaneously on remote terminals. This general model became popular on <a href="/wiki/Minicomputer" title="Minicomputer">minicomputer</a> systems like the <a href="/wiki/PDP-11" title="PDP-11">PDP-11</a> and <a href="/wiki/Data_General_Nova" title="Data General Nova">Data General Nova</a> in the late 1960s and early 1970s. <a href="/wiki/Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a> produced an entire computer line for this method of operation, introducing the <a href="/wiki/HP2000" class="mw-redirect" title="HP2000">HP2000</a> series in the late 1960s and continuing sales into the 1980s. Many early video games trace their history to one of these versions of BASIC. </p><p>The emergence of <a href="/wiki/Microcomputer" title="Microcomputer">microcomputers</a> in the mid-1970s led to the development of multiple BASIC dialects, including <a href="/wiki/Microsoft_BASIC" title="Microsoft BASIC">Microsoft BASIC</a> in 1975. Due to the tiny <a href="/wiki/Main_memory" class="mw-redirect" title="Main memory">main memory</a> available on these machines, often 4 KB, a variety of <a href="/wiki/Tiny_BASIC" title="Tiny BASIC">Tiny BASIC</a> dialects were also created. BASIC was available for almost any system of the era, and became the <i>de facto</i> programming language for <a href="/wiki/Home_computer" title="Home computer">home computer</a> systems that emerged in the late 1970s. These <a href="/wiki/Personal_Computer" class="mw-redirect" title="Personal Computer">PCs</a> almost always had a <a href="/wiki/BASIC_interpreter" title="BASIC interpreter">BASIC interpreter</a> installed by default, often in the machine's <a href="/wiki/Firmware" title="Firmware">firmware</a> or sometimes on a <a href="/wiki/Read-only_memory" title="Read-only memory">ROM</a> cartridge. </p><p>BASIC declined in popularity in the 1990s, as more powerful microcomputers came to market and programming languages with advanced features (such as <a href="/wiki/Pascal_(programming_language)" title="Pascal (programming language)">Pascal</a> and <a href="/wiki/C_(programming_language)" title="C (programming language)">C</a>) became tenable on such computers. By then, most nontechnical personal computer users relied on pre-written applications rather than writing their own programs. In 1991, <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a> released <a href="/wiki/Visual_Basic_(classic)" title="Visual Basic (classic)">Visual Basic</a>, combining an updated version of BASIC with a <a href="/wiki/Graphical_user_interface_builder" title="Graphical user interface builder">visual forms builder</a>. This reignited use of the language and "VB" remains a major programming language<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> in the form of <a href="/wiki/Visual_Basic_(.NET)" title="Visual Basic (.NET)">VB.NET</a>, while a hobbyist scene for BASIC more broadly continues to exist.<sup id="cite_ref-theregister_com_4-0" class="reference"><a href="#cite_note-theregister_com-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Origin">Origin</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=1" title="Edit section: Origin"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/John_G._Kemeny" title="John G. Kemeny">John G. Kemeny</a> was the chairman of the Dartmouth College Mathematics Department. Based largely on his reputation as an innovator in math teaching, in 1959 the college won an <a href="/wiki/Alfred_P._Sloan_Foundation" title="Alfred P. Sloan Foundation">Alfred P. Sloan Foundation</a> award for $500,000 to build a new department building.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> <a href="/wiki/Thomas_E._Kurtz" title="Thomas E. Kurtz">Thomas E. Kurtz</a> had joined the department in 1956, and from the 1960s Kemeny and Kurtz agreed on the need for programming literacy among students outside the traditional <a href="/wiki/Science,_technology,_engineering,_and_mathematics" title="Science, technology, engineering, and mathematics">STEM</a> fields. Kemeny later noted that "Our vision was that every student on campus should have access to a <a href="/wiki/Computer" title="Computer">computer</a>, and any faculty member should be able to use a computer in the classroom whenever appropriate. It was as simple as that."<sup id="cite_ref-FOOTNOTETime2014_7-0" class="reference"><a href="#cite_note-FOOTNOTETime2014-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> </p><p>Kemeny and Kurtz had made two previous experiments with simplified languages, <a href="/wiki/DARSIMCO" title="DARSIMCO">DARSIMCO</a> (Dartmouth Simplified Code) and <a href="/wiki/DOPE_(Dartmouth_Oversimplified_Programming_Experiment)" class="mw-redirect" title="DOPE (Dartmouth Oversimplified Programming Experiment)">DOPE (Dartmouth Oversimplified Programming Experiment)</a>. These did not progress past a single freshman class. New experiments using <a href="/wiki/Fortran" title="Fortran">Fortran</a> and <a href="/wiki/ALGOL" title="ALGOL">ALGOL</a> followed, but Kurtz concluded these languages were too tricky for what they desired. As Kurtz noted, Fortran had numerous oddly formed commands, notably an "almost impossible-to-memorize convention for specifying a loop: <code class="mw-highlight mw-highlight-lang-fortran mw-content-ltr" style="" dir="ltr"><span class="k">DO </span><span class="mi">100</span><span class="p">,</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">10</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span></code>. Is it '1, 10, 2' or '1, 2, 10', and is the comma after the line number required or not?"<sup id="cite_ref-FOOTNOTETime2014_7-1" class="reference"><a href="#cite_note-FOOTNOTETime2014-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> </p><p>Moreover, the lack of any sort of immediate feedback was a key problem; the machines of the era used <a href="/wiki/Batch_processing" title="Batch processing">batch processing</a> and took a long time to complete a run of a program. While Kurtz was visiting <a href="/wiki/MIT" class="mw-redirect" title="MIT">MIT</a>, <a href="/wiki/John_McCarthy_(computer_scientist)" title="John McCarthy (computer scientist)">John McCarthy</a> suggested that <a href="/wiki/Time-sharing" title="Time-sharing">time-sharing</a> offered a solution; a single machine could divide up its processing time among many users, giving them the illusion of having a (slow) computer to themselves.<sup id="cite_ref-Rankin_8-0" class="reference"><a href="#cite_note-Rankin-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> Small programs would return results in a few seconds. This led to increasing interest in a system using time-sharing and a new language specifically for use by non-STEM students.<sup id="cite_ref-FOOTNOTETime2014_7-2" class="reference"><a href="#cite_note-FOOTNOTETime2014-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> </p><p>Kemeny wrote the first version of BASIC. The <a href="/wiki/Acronym" title="Acronym">acronym</a> <i>BASIC</i> comes from the name of an unpublished paper by Thomas Kurtz.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> The new language was heavily patterned on FORTRAN II; statements were one-to-a-line, numbers were used to indicate the target of loops and branches, and many of the commands were similar or identical to Fortran. However, the <a href="/wiki/Syntax_(programming_languages)" title="Syntax (programming languages)">syntax</a> was changed wherever it could be improved. For instance, the difficult to remember <code>DO</code> loop was replaced by the much easier to remember <code class="mw-highlight mw-highlight-lang-basic mw-content-ltr" style="" dir="ltr"><span class="kr">FOR</span><span class="w"> </span><span class="vg">I</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="il">1</span><span class="w"> </span><span class="k">TO</span><span class="w"> </span><span class="il">10</span><span class="w"> </span><span class="k">STEP</span><span class="w"> </span><span class="il">2</span></code>, and the line number used in the DO was instead indicated by the <code>NEXT I</code>.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>a<span class="cite-bracket">]</span></a></sup> Likewise, the cryptic <code>IF</code> statement of Fortran, whose syntax matched a particular instruction of the machine on which it was originally written, became the simpler <code class="mw-highlight mw-highlight-lang-basic mw-content-ltr" style="" dir="ltr"><span class="kr">IF</span><span class="w"> </span><span class="vg">I</span><span class="o">=</span><span class="il">5</span><span class="w"> </span><span class="kr">THEN</span><span class="w"> </span><span class="kr">GOTO</span><span class="w"> </span><span class="nl">100</span></code>. These changes made the language much less idiosyncratic while still having an overall structure and feel similar to the original FORTRAN.<sup id="cite_ref-FOOTNOTETime2014_7-3" class="reference"><a href="#cite_note-FOOTNOTETime2014-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> </p><p>The project received a $300,000 grant from the <a href="/wiki/National_Science_Foundation" title="National Science Foundation">National Science Foundation</a>, which was used to purchase a <a href="/wiki/GE-225" class="mw-redirect" title="GE-225">GE-225</a> computer for processing, and a Datanet-30 realtime processor to handle the <a href="/wiki/Teletype_Model_33" title="Teletype Model 33">Teletype Model 33</a> <a href="/wiki/Teleprinter" title="Teleprinter">teleprinters</a> used for input and output. A team of a dozen undergraduates worked on the project for about a year, writing both the DTSS system and the BASIC compiler.<sup id="cite_ref-FOOTNOTETime2014_7-4" class="reference"><a href="#cite_note-FOOTNOTETime2014-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> The first version BASIC language was released on 1 May 1964.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> </p><p>Initially, BASIC concentrated on supporting straightforward mathematical work, with <a href="/wiki/Matrix_(mathematics)" title="Matrix (mathematics)">matrix</a> arithmetic support from its initial implementation as a batch language, and <a href="/wiki/Character_string" class="mw-redirect" title="Character string">character string</a> functionality being added by 1965. Usage in the university rapidly expanded, requiring the main CPU to be replaced by a GE-235,<sup id="cite_ref-FOOTNOTETime2014_7-5" class="reference"><a href="#cite_note-FOOTNOTETime2014-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> and still later by a GE-635. By the early 1970s there were hundreds of terminals connected to the machines at Dartmouth, some of them remotely. </p><p>Wanting use of the language to become widespread, its designers made the compiler available free of charge. In the 1960s, software became a chargeable commodity; until then, it was provided without charge as a service with expensive computers, usually available only to lease. They also made it available to high schools in the <a href="/wiki/Hanover,_New_Hampshire" title="Hanover, New Hampshire">Hanover, New Hampshire</a>, area and regionally throughout New England on Teletype Model 33 and Model 35 teleprinter terminals connected to Dartmouth via dial-up phone lines, and they put considerable effort into promoting the language. In the following years, as other dialects of BASIC appeared, Kemeny and Kurtz's original BASIC dialect became known as <i><a href="/wiki/Dartmouth_BASIC" title="Dartmouth BASIC">Dartmouth BASIC</a></i>. </p><p>New Hampshire recognized the accomplishment in 2019 when it erected a highway historical marker in Hanover describing the creation of "the first user-friendly programming language".<sup id="cite_ref-Brooks,_Concord_Monitor,_2019_13-0" class="reference"><a href="#cite_note-Brooks,_Concord_Monitor,_2019-13"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Spread_on_time-sharing_services">Spread on time-sharing services</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=2" title="Edit section: Spread on time-sharing services"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The emergence of BASIC took place as part of a wider movement toward time-sharing systems. First conceptualized during the late 1950s, the idea became so dominant in the computer industry by the early 1960s that its proponents were speaking of a future in which users would "buy time on the computer much the same way that the average household buys power and water from utility companies".<sup id="cite_ref-wfbauer_14-0" class="reference"><a href="#cite_note-wfbauer-14"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> </p><p>General Electric, having worked on the Dartmouth project, wrote their own underlying operating system and launched an online time-sharing system known as Mark I. It featured BASIC as one of its primary selling points. Other companies in the emerging field quickly followed suit; <a href="/wiki/Tymshare" title="Tymshare">Tymshare</a> introduced <a href="/wiki/SUPER_BASIC" title="SUPER BASIC">SUPER BASIC</a> in 1968, <a href="/wiki/CompuServe" title="CompuServe">CompuServe</a> had a version on the <a href="/wiki/DEC-10" class="mw-redirect" title="DEC-10">DEC-10</a> at their launch in 1969, and by the early 1970s BASIC was largely universal on general-purpose <a href="/wiki/Mainframe_computers" class="mw-redirect" title="Mainframe computers">mainframe computers</a>. Even <a href="/wiki/IBM" title="IBM">IBM</a> eventually joined the club with the introduction of VS-BASIC in 1973.<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup> </p><p>Although time-sharing services with BASIC were successful for a time, the widespread success predicted earlier was not to be. The emergence of minicomputers during the same period, and especially low-cost microcomputers in the mid-1970s, allowed anyone to purchase and run their own systems rather than buy online time which was typically billed at dollars per minute.<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>b<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Spread_on_minicomputers">Spread on minicomputers</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=3" title="Edit section: Spread on minicomputers"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:ESO_Hewlett_Packard_2116_minicomputer.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c3/ESO_Hewlett_Packard_2116_minicomputer.jpg/220px-ESO_Hewlett_Packard_2116_minicomputer.jpg" decoding="async" width="220" height="147" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c3/ESO_Hewlett_Packard_2116_minicomputer.jpg/330px-ESO_Hewlett_Packard_2116_minicomputer.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c3/ESO_Hewlett_Packard_2116_minicomputer.jpg/440px-ESO_Hewlett_Packard_2116_minicomputer.jpg 2x" data-file-width="5598" data-file-height="3744" /></a><figcaption>The HP 2000 system was designed to run time-shared BASIC as its primary task.</figcaption></figure> <p>BASIC, by its very nature of being small, was naturally suited to porting to the <a href="/wiki/Minicomputer" title="Minicomputer">minicomputer</a> market, which was emerging at the same time as the time-sharing services. These machines had small <a href="/wiki/Main_memory" class="mw-redirect" title="Main memory">main memory</a>, perhaps as little as 4 KB in modern terminology,<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>c<span class="cite-bracket">]</span></a></sup> and lacked high-performance storage like <a href="/wiki/Hard_drive" class="mw-redirect" title="Hard drive">hard drives</a> that make compilers practical. On these systems, BASIC was normally implemented as an interpreter rather than a compiler due to its lower requirement for working memory.<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>d<span class="cite-bracket">]</span></a></sup> </p><p>A particularly important example was <a href="/wiki/HP_Time-Shared_BASIC" title="HP Time-Shared BASIC">HP Time-Shared BASIC</a>, which, like the original Dartmouth system, used two computers working together to implement a time-sharing system. The first, a low-end machine in the <a href="/wiki/HP_2100" title="HP 2100">HP 2100</a> series, was used to control user input and save and load their programs to tape or disk. The other, a high-end version of the same underlying machine, ran the programs and generated output. For a cost of about $100,000, one could own a machine capable of running between 16 and 32 users at the same time.<sup id="cite_ref-ts_20-0" class="reference"><a href="#cite_note-ts-20"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> The system, bundled as the HP 2000, was the first mini platform to offer time-sharing and was an immediate runaway success, catapulting HP to become the third-largest vendor in the minicomputer space, behind <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">DEC</a> and <a href="/wiki/Data_General" title="Data General">Data General</a> (DG).<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup> </p><p>DEC, the leader in the minicomputer space since the mid-1960s, had initially ignored BASIC. This was due to their work with <a href="/wiki/RAND_Corporation" title="RAND Corporation">RAND Corporation</a>, who had purchased a <a href="/wiki/PDP-6" title="PDP-6">PDP-6</a> to run their <a href="/wiki/JOSS" title="JOSS">JOSS</a> language, which was conceptually very similar to BASIC.<sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup> This led DEC to introduce a smaller, cleaned up version of JOSS known as <a href="/wiki/FOCAL_(programming_language)" title="FOCAL (programming language)">FOCAL</a>, which they heavily promoted in the late 1960s. However, with timesharing systems widely offering BASIC, and all of their competition in the minicomputer space doing the same, DEC's customers were clamoring for BASIC. After management repeatedly ignored their pleas, <a href="/wiki/David_H._Ahl" title="David H. Ahl">David H. Ahl</a> took it upon himself to buy a BASIC for the <a href="/wiki/PDP-8" title="PDP-8">PDP-8</a>, which was a major success in the education market. By the early 1970s, FOCAL and JOSS had been forgotten and BASIC had become almost universal in the minicomputer market.<sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup> DEC would go on to introduce their updated version, <a href="/wiki/BASIC-PLUS" title="BASIC-PLUS">BASIC-PLUS</a>, for use on the <a href="/wiki/RSTS/E" title="RSTS/E">RSTS/E</a> time-sharing operating system. </p><p>During this period a number of simple <a href="/wiki/Text-based_game" title="Text-based game">text-based games</a> were written in BASIC, most notably Mike Mayfield's <i><a href="/wiki/Star_Trek_(text_game)" class="mw-redirect" title="Star Trek (text game)">Star Trek</a></i>. David Ahl collected these, some ported from FOCAL, and published them in an educational newsletter he compiled. He later collected a number of these into book form, <i>101 BASIC Computer Games</i>, published in 1973.<sup id="cite_ref-basicgames_24-0" class="reference"><a href="#cite_note-basicgames-24"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup> During the same period, Ahl was involved in the creation of a small computer for education use, an early <a href="/wiki/Personal_computer" title="Personal computer">personal computer</a>. When management refused to support the concept, Ahl left DEC in 1974 to found the seminal computer magazine, <i><a href="/wiki/Creative_Computing_(magazine)" title="Creative Computing (magazine)">Creative Computing</a></i>. The book remained popular, and was re-published on several occasions.<sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Explosive_growth:_the_home_computer_era">Explosive growth: the home computer era</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=4" title="Edit section: Explosive growth: the home computer era"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951"><div role="note" class="hatnote navigation-not-searchable">See also: <a href="/wiki/List_of_computers_with_on-board_BASIC" title="List of computers with on-board BASIC">List of computers with on-board BASIC</a></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:CommodoreBasic.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/1/16/CommodoreBasic.png/220px-CommodoreBasic.png" decoding="async" width="220" height="154" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/16/CommodoreBasic.png/330px-CommodoreBasic.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/16/CommodoreBasic.png/440px-CommodoreBasic.png 2x" data-file-width="756" data-file-height="530" /></a><figcaption><a href="/wiki/Commodore_BASIC" title="Commodore BASIC">Commodore BASIC</a> v2.0 on the <a href="/wiki/Commodore_64" title="Commodore 64">Commodore 64</a> </figcaption></figure> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Msxbasic.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/7/71/Msxbasic.png/220px-Msxbasic.png" decoding="async" width="220" height="165" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/7/71/Msxbasic.png 1.5x" data-file-width="256" data-file-height="192" /></a><figcaption><a href="/wiki/MSX_BASIC" title="MSX BASIC">MSX BASIC</a> version 3.0</figcaption></figure> <figure class="mw-default-size mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/File:Pn-pravez-class-5.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/1/18/Pn-pravez-class-5.jpg/220px-Pn-pravez-class-5.jpg" decoding="async" width="220" height="144" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/18/Pn-pravez-class-5.jpg/330px-Pn-pravez-class-5.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/18/Pn-pravez-class-5.jpg/440px-Pn-pravez-class-5.jpg 2x" data-file-width="1600" data-file-height="1045" /></a><figcaption>"Train Basic every day!"—reads a poster (bottom center) in a Russian school (<abbr title="circa">c.</abbr><span style="white-space:nowrap;"> 1985–86</span>)</figcaption></figure> <p>The introduction of the first <a href="/wiki/Microcomputer" title="Microcomputer">microcomputers</a> in the mid-1970s was the start of explosive growth for BASIC. It had the advantage that it was fairly well known to the young designers and computer hobbyists who took an interest in microcomputers, many of whom had seen BASIC on minis or mainframes. Despite <a href="/wiki/Edsger_W._Dijkstra" title="Edsger W. Dijkstra">Dijkstra</a>'s famous judgement in 1975, "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration",<sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> BASIC was one of the few languages that was both high-level enough to be usable by those without training and small enough to fit into the microcomputers of the day, making it the <i>de facto</i> standard programming language on early microcomputers. </p><p>The first <a href="/wiki/Altair_BASIC" title="Altair BASIC">microcomputer version</a> of BASIC was co-written by <a href="/wiki/Bill_Gates" title="Bill Gates">Bill Gates</a>, <a href="/wiki/Paul_Allen" title="Paul Allen">Paul Allen</a> and <a href="/wiki/Monte_Davidoff" title="Monte Davidoff">Monte Davidoff</a> for their newly formed company, Micro-Soft.<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup> This was released by MITS in <a href="/wiki/Punch_tape" class="mw-redirect" title="Punch tape">punch tape</a> format for the <a href="/wiki/Altair_8800" title="Altair 8800">Altair 8800</a> shortly after the machine itself,<sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup> immediately cementing BASIC as the primary language of early microcomputers. Members of the <a href="/wiki/Homebrew_Computer_Club" title="Homebrew Computer Club">Homebrew Computer Club</a> began circulating copies of the program, causing Gates to write his <a href="/wiki/Open_Letter_to_Hobbyists" class="mw-redirect" title="Open Letter to Hobbyists">Open Letter to Hobbyists</a>, complaining about this early example of <a href="/wiki/Software_piracy" class="mw-redirect" title="Software piracy">software piracy</a>. </p><p>Partially in response to Gates's letter, and partially to make an even smaller BASIC that would run usefully on 4 KB machines,<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">[</span>e<span class="cite-bracket">]</span></a></sup> <a href="/wiki/Bob_Albrecht" title="Bob Albrecht">Bob Albrecht</a> urged <a href="/wiki/Dennis_Allison" title="Dennis Allison">Dennis Allison</a> to write their own variation of the language. How to design and implement a stripped-down version of an <a href="/wiki/Interpreter_(computer_software)" class="mw-redirect" title="Interpreter (computer software)">interpreter</a> for the BASIC language was covered in articles by Allison in the first three quarterly issues of the <i><a href="/wiki/People%27s_Computer_Company" title="People's Computer Company">People's Computer Company</a></i> newsletter published in 1975 and implementations with source code published in <i><a href="/wiki/Dr._Dobb%27s_Journal_of_Tiny_BASIC_Calisthenics_%26_Orthodontia:_Running_Light_Without_Overbyte" class="mw-redirect" title="Dr. Dobb's Journal of Tiny BASIC Calisthenics & Orthodontia: Running Light Without Overbyte">Dr. Dobb's Journal of Tiny BASIC Calisthenics & Orthodontia: Running Light Without Overbyte</a></i>. This led to a wide variety of <a href="/wiki/Tiny_BASIC" title="Tiny BASIC">Tiny BASICs</a> with added features or other improvements, with versions from Tom Pittman and <a href="/wiki/Li-Chen_Wang" title="Li-Chen Wang">Li-Chen Wang</a> becoming particularly well known.<sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup> </p><p>Micro-Soft, by this time <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a>, ported their interpreter for the <a href="/wiki/MOS_6502" class="mw-redirect" title="MOS 6502">MOS 6502</a>, which quickly become one of the most popular microprocessors of the 8-bit era. When new microcomputers began to appear, notably the "1977 trinity" of the <a href="/wiki/TRS-80" title="TRS-80">TRS-80</a>, <a href="/wiki/Commodore_PET" title="Commodore PET">Commodore PET</a> and <a href="/wiki/Apple_II" title="Apple II">Apple II</a>, they either included a version of the MS code, or quickly introduced new models with it. <a href="/wiki/Ohio_Scientific" title="Ohio Scientific">Ohio Scientific's</a> personal computers also joined this trend at that time. By 1978, MS BASIC was a <i>de facto</i> standard and practically every <a href="/wiki/Home_computer" title="Home computer">home computer</a> of the 1980s included it in <a href="/wiki/Read-only_memory" title="Read-only memory">ROM</a>. Upon boot, a BASIC interpreter in <a href="/wiki/Direct_mode" title="Direct mode">direct mode</a> was presented. </p><p><a href="/wiki/Commodore_Business_Machines" class="mw-redirect" title="Commodore Business Machines">Commodore Business Machines</a> includes <a href="/wiki/Commodore_BASIC" title="Commodore BASIC">Commodore BASIC</a>, based on Microsoft BASIC. The Apple II and TRS-80 each have two versions of BASIC: a smaller introductory version with the initial releases of the machines and a Microsoft-based version introduced as interest in the platforms increased. As new companies entered the field, additional versions were added that subtly changed the BASIC family. The <a href="/wiki/Atari_8-bit_computers" title="Atari 8-bit computers">Atari 8-bit computers</a> use the 8 KB <a href="/wiki/Atari_BASIC" title="Atari BASIC">Atari BASIC</a> which is not derived from Microsoft BASIC. <a href="/wiki/Sinclair_BASIC" title="Sinclair BASIC">Sinclair BASIC</a> was introduced in 1980 with the Sinclair <a href="/wiki/ZX80" title="ZX80">ZX80</a>, and was later extended for the Sinclair <a href="/wiki/ZX81" title="ZX81">ZX81</a> and the Sinclair <a href="/wiki/ZX_Spectrum" title="ZX Spectrum">ZX Spectrum</a>. The <a href="/wiki/BBC" title="BBC">BBC</a> published <a href="/wiki/BBC_BASIC" title="BBC BASIC">BBC BASIC</a>, developed by <a href="/wiki/Acorn_Computers" title="Acorn Computers">Acorn Computers</a>, incorporates extra <a href="/wiki/Structured_programming" title="Structured programming">structured programming</a> keywords and floating-point features. </p><p>As the popularity of BASIC grew in this period, computer magazines published complete source code in BASIC for video games, utilities, and other programs. Given BASIC's straightforward nature, it was a simple matter to <a href="/wiki/Type-in_program" title="Type-in program">type in the code</a> from the magazine and execute the program. Different magazines were published featuring programs for specific computers, though some BASIC programs were considered universal and could be used in machines running any variant of BASIC (sometimes with minor adaptations). Many books of type-in programs were also available, and in particular, Ahl published versions of the original 101 BASIC games converted into the Microsoft dialect and published it from <i>Creative Computing</i> as <i><a href="/wiki/BASIC_Computer_Games" title="BASIC Computer Games">BASIC Computer Games</a></i>. This book, and its sequels, provided hundreds of ready-to-go programs that could be easily converted to practically any BASIC-running platform.<sup id="cite_ref-basicgames_24-1" class="reference"><a href="#cite_note-basicgames-24"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-32" class="reference"><a href="#cite_note-32"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup> The book reached the stores in 1978, just as the <a href="/wiki/Home_computer" title="Home computer">home computer</a> market was starting off, and it became the first million-selling computer book. Later packages, such as Learn to Program BASIC would also have gaming as an introductory focus. On the business-focused <a href="/wiki/CP/M" title="CP/M">CP/M</a> computers which soon became widespread in small business environments, <a href="/wiki/Microsoft_BASIC" title="Microsoft BASIC">Microsoft BASIC</a> (<a href="/wiki/MBASIC" title="MBASIC">MBASIC</a>) was one of the leading applications.<sup id="cite_ref-oldcomputer_33-0" class="reference"><a href="#cite_note-oldcomputer-33"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup> </p><p>In 1978, David Lien published the first edition of <i>The BASIC Handbook: An Encyclopedia of the BASIC Computer Language</i>, documenting keywords across over 78 different computers. By 1981, the second edition documented keywords from over 250 different computers, showcasing the explosive growth of the microcomputer era.<sup id="cite_ref-34" class="reference"><a href="#cite_note-34"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="IBM_PC_and_compatibles">IBM PC and compatibles</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=5" title="Edit section: IBM PC and compatibles"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:IBM_Cassette_BASIC.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d1/IBM_Cassette_BASIC.png/220px-IBM_Cassette_BASIC.png" decoding="async" width="220" height="120" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d1/IBM_Cassette_BASIC.png/330px-IBM_Cassette_BASIC.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d1/IBM_Cassette_BASIC.png/440px-IBM_Cassette_BASIC.png 2x" data-file-width="640" data-file-height="350" /></a><figcaption><a href="/wiki/IBM_Cassette_BASIC" class="mw-redirect" title="IBM Cassette BASIC">IBM Cassette BASIC</a> 1.10</figcaption></figure> <p>When IBM was designing the <a href="/wiki/IBM_PC" class="mw-redirect" title="IBM PC">IBM PC</a>, they followed the paradigm of existing home computers in having a built-in BASIC interpreter. They sourced this from Microsoft – <a href="/wiki/IBM_Cassette_BASIC" class="mw-redirect" title="IBM Cassette BASIC">IBM Cassette BASIC</a> – but Microsoft also produced several other versions of BASIC for <a href="/wiki/MS-DOS" title="MS-DOS">MS-DOS</a>/<a href="/wiki/PC_DOS" class="mw-redirect" title="PC DOS">PC DOS</a> including <a href="/wiki/IBM_Disk_BASIC" class="mw-redirect" title="IBM Disk BASIC">IBM Disk BASIC</a> (BASIC D), <a href="/wiki/IBM_BASICA" class="mw-redirect" title="IBM BASICA">IBM BASICA</a> (BASIC A), <a href="/wiki/GW-BASIC" title="GW-BASIC">GW-BASIC</a> (a BASICA-compatible version that did not need IBM's ROM)<sup id="cite_ref-35" class="reference"><a href="#cite_note-35"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup> and <a href="/wiki/QBasic" title="QBasic">QBasic</a>, all typically bundled with the machine. In addition they produced the Microsoft BASIC Compiler aimed at professional programmers. <a href="/wiki/Turbo_Pascal" title="Turbo Pascal">Turbo Pascal</a>-publisher <a href="/wiki/Borland" title="Borland">Borland</a> published <a href="/wiki/Turbo_Basic" class="mw-redirect" title="Turbo Basic">Turbo Basic</a> 1.0 in 1985 (successor versions are still being marketed under the name <a href="/wiki/PowerBASIC" title="PowerBASIC">PowerBASIC</a>). On <a href="/wiki/Unix-like" title="Unix-like">Unix-like</a> systems, specialized implementations were created such as <a href="/wiki/XBasic" title="XBasic">XBasic</a> and <a href="/w/index.php?title=X11-Basic&action=edit&redlink=1" class="new" title="X11-Basic (page does not exist)">X11-Basic</a>.<sup id="cite_ref-36" class="reference"><a href="#cite_note-36"><span class="cite-bracket">[</span>31<span class="cite-bracket">]</span></a></sup> XBasic was ported to <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a> as <a href="/wiki/XBLite" title="XBLite">XBLite</a>, and <a href="/wiki/Cross-platform" class="mw-redirect" title="Cross-platform">cross-platform</a> variants such as <a href="/wiki/SmallBasic" class="mw-redirect" title="SmallBasic">SmallBasic</a>, <a href="/wiki/Yabasic" title="Yabasic">yabasic</a>, <a href="/wiki/Bywater_BASIC" class="mw-redirect" title="Bywater BASIC">Bywater BASIC</a>,<sup id="cite_ref-37" class="reference"><a href="#cite_note-37"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-38" class="reference"><a href="#cite_note-38"><span class="cite-bracket">[</span>33<span class="cite-bracket">]</span></a></sup> <a href="/w/index.php?title=NuBasic&action=edit&redlink=1" class="new" title="NuBasic (page does not exist)">nuBasic</a>,<sup id="cite_ref-39" class="reference"><a href="#cite_note-39"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup> <a href="/w/index.php?title=MyBasic&action=edit&redlink=1" class="new" title="MyBasic (page does not exist)">MyBasic</a>,<sup id="cite_ref-40" class="reference"><a href="#cite_note-40"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup> <a href="/w/index.php?title=Logic_Basic&action=edit&redlink=1" class="new" title="Logic Basic (page does not exist)">Logic Basic</a>,<sup id="cite_ref-41" class="reference"><a href="#cite_note-41"><span class="cite-bracket">[</span>36<span class="cite-bracket">]</span></a></sup> <a href="/wiki/Liberty_BASIC" title="Liberty BASIC">Liberty BASIC</a>, and <a href="/wiki/WxBasic" title="WxBasic">wxBasic</a> emerged. <a href="/wiki/FutureBASIC" title="FutureBASIC">FutureBASIC</a> and <a href="/wiki/Chipmunk_Basic" title="Chipmunk Basic">Chipmunk Basic</a> meanwhile targeted the <a href="/wiki/Apple_Macintosh" class="mw-redirect" title="Apple Macintosh">Apple Macintosh</a>, while yab is a version of <a href="/wiki/YaBasic" class="mw-redirect" title="YaBasic">yaBasic</a> optimized for <a href="/wiki/BeOS" title="BeOS">BeOS</a>, <a href="/wiki/ZETA_(operating_system)" title="ZETA (operating system)">ZETA</a> and <a href="/wiki/Haiku_(operating_system)" title="Haiku (operating system)">Haiku</a>.<sup id="cite_ref-42" class="reference"><a href="#cite_note-42"><span class="cite-bracket">[</span>37<span class="cite-bracket">]</span></a></sup> </p><p>These later variations introduced many extensions, such as improved <a href="/wiki/String_manipulation" class="mw-redirect" title="String manipulation">string manipulation</a> and graphics support, access to the <a href="/wiki/File_system" title="File system">file system</a> and additional <a href="/wiki/Data_type" title="Data type">data types</a>. More important were the facilities for <a href="/wiki/Structured_programming" title="Structured programming">structured programming</a>, including additional <a href="/wiki/Control_structures" class="mw-redirect" title="Control structures">control structures</a> and proper <a href="/wiki/Subroutine" class="mw-redirect" title="Subroutine">subroutines</a> supporting <a href="/wiki/Local_variable" title="Local variable">local variables</a>.<sup id="cite_ref-GBvsQB_43-0" class="reference"><a href="#cite_note-GBvsQB-43"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup> However, by the latter half of the 1980s, users were increasingly using pre-made applications written by others rather than learning programming themselves; while professional programmers now had a wide range of more advanced languages available on small computers. <a href="/wiki/C_(programming_language)" title="C (programming language)">C</a> and later <a href="/wiki/C%2B%2B" title="C++">C++</a> became the languages of choice for professional <a href="/wiki/Shrink_wrap_contract" class="mw-redirect" title="Shrink wrap contract">"shrink wrap"</a> application development.<sup id="cite_ref-44" class="reference"><a href="#cite_note-44"><span class="cite-bracket">[</span>39<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-45" class="reference"><a href="#cite_note-45"><span class="cite-bracket">[</span>40<span class="cite-bracket">]</span></a></sup> </p><p>A niche that BASIC continued to fill was for hobbyist <a href="/wiki/Video_game_development" title="Video game development">video game development</a>, as <a href="/wiki/Game_creation_system" title="Game creation system">game creation systems</a> and readily available <a href="/wiki/Game_engine" title="Game engine">game engines</a> were still in their infancy. The <a href="/wiki/Atari_ST" title="Atari ST">Atari ST</a> had <a href="/wiki/STOS_BASIC" title="STOS BASIC">STOS BASIC</a> while the <a href="/wiki/Amiga" title="Amiga">Amiga</a> had <a href="/wiki/AMOS_BASIC" class="mw-redirect" title="AMOS BASIC">AMOS BASIC</a> for this purpose. Microsoft first exhibited BASIC for game development with <a href="/wiki/DONKEY.BAS" title="DONKEY.BAS">DONKEY.BAS</a> for <a href="/wiki/GW-BASIC" title="GW-BASIC">GW-BASIC</a>, and later <a href="/wiki/GORILLA.BAS" class="mw-redirect" title="GORILLA.BAS">GORILLA.BAS</a> and <a href="/wiki/NIBBLES.BAS" class="mw-redirect" title="NIBBLES.BAS">NIBBLES.BAS</a> for <a href="/wiki/QuickBASIC" title="QuickBASIC">QuickBASIC</a>. <a href="/wiki/QBasic" title="QBasic">QBasic</a> maintained an active game development community,<sup id="cite_ref-46" class="reference"><a href="#cite_note-46"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-47" class="reference"><a href="#cite_note-47"><span class="cite-bracket">[</span>42<span class="cite-bracket">]</span></a></sup> which helped later spawn the <a href="/wiki/QB64" title="QB64">QB64</a> and <a href="/wiki/FreeBASIC" title="FreeBASIC">FreeBASIC</a> implementations.<sup id="cite_ref-48" class="reference"><a href="#cite_note-48"><span class="cite-bracket">[</span>43<span class="cite-bracket">]</span></a></sup> In 2013 a game written in <a href="/wiki/QBasic" title="QBasic">QBasic</a> and compiled with <a href="/wiki/QB64" title="QB64">QB64</a> for modern computers entitled <i><a href="/w/index.php?title=Black_Annex&action=edit&redlink=1" class="new" title="Black Annex (page does not exist)">Black Annex</a></i> was released on <a href="/wiki/Steam_(software)" class="mw-redirect" title="Steam (software)">Steam</a>.<sup id="cite_ref-49" class="reference"><a href="#cite_note-49"><span class="cite-bracket">[</span>44<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-50" class="reference"><a href="#cite_note-50"><span class="cite-bracket">[</span>45<span class="cite-bracket">]</span></a></sup> <a href="/wiki/Blitz_Basic" class="mw-redirect" title="Blitz Basic">Blitz Basic</a>, <a href="/wiki/Dark_Basic" class="mw-redirect" title="Dark Basic">Dark Basic</a>, <a href="/wiki/SdlBasic" title="SdlBasic">SdlBasic</a>, <a href="/w/index.php?title=Super_Game_System_Basic&action=edit&redlink=1" class="new" title="Super Game System Basic (page does not exist)">Super Game System Basic</a>,<sup id="cite_ref-51" class="reference"><a href="#cite_note-51"><span class="cite-bracket">[</span>46<span class="cite-bracket">]</span></a></sup> <a href="/w/index.php?title=PlayBASIC&action=edit&redlink=1" class="new" title="PlayBASIC (page does not exist)">PlayBASIC</a>,<sup id="cite_ref-52" class="reference"><a href="#cite_note-52"><span class="cite-bracket">[</span>47<span class="cite-bracket">]</span></a></sup> <a href="/w/index.php?title=CoolBasic&action=edit&redlink=1" class="new" title="CoolBasic (page does not exist)">CoolBasic</a>,<sup id="cite_ref-53" class="reference"><a href="#cite_note-53"><span class="cite-bracket">[</span>48<span class="cite-bracket">]</span></a></sup> <a href="/wiki/Allegro_(software_library)" title="Allegro (software library)">AllegroBASIC</a>,<sup id="cite_ref-54" class="reference"><a href="#cite_note-54"><span class="cite-bracket">[</span>49<span class="cite-bracket">]</span></a></sup> <a href="/w/index.php?title=EthosBASIC&action=edit&redlink=1" class="new" title="EthosBASIC (page does not exist)">ethosBASIC</a>,<sup id="cite_ref-55" class="reference"><a href="#cite_note-55"><span class="cite-bracket">[</span>50<span class="cite-bracket">]</span></a></sup> <a href="/wiki/GLBasic" title="GLBasic">GLBasic</a> and <a href="/wiki/Basic4GL" title="Basic4GL">Basic4GL</a> further filled this demand, right up to the modern <a href="/w/index.php?title=RCBasic&action=edit&redlink=1" class="new" title="RCBasic (page does not exist)">RCBasic</a>,<sup id="cite_ref-56" class="reference"><a href="#cite_note-56"><span class="cite-bracket">[</span>51<span class="cite-bracket">]</span></a></sup> <a href="/w/index.php?title=NaaLaa&action=edit&redlink=1" class="new" title="NaaLaa (page does not exist)">NaaLaa</a>,<sup id="cite_ref-57" class="reference"><a href="#cite_note-57"><span class="cite-bracket">[</span>52<span class="cite-bracket">]</span></a></sup> <a href="/wiki/AppGameKit" class="mw-redirect" title="AppGameKit">AppGameKit</a>,<sup id="cite_ref-58" class="reference"><a href="#cite_note-58"><span class="cite-bracket">[</span>53<span class="cite-bracket">]</span></a></sup> <a href="/w/index.php?title=Monkey_2&action=edit&redlink=1" class="new" title="Monkey 2 (page does not exist)">Monkey 2</a> and <a href="/w/index.php?title=Cerberus-X&action=edit&redlink=1" class="new" title="Cerberus-X (page does not exist)">Cerberus-X</a>.<sup id="cite_ref-59" class="reference"><a href="#cite_note-59"><span class="cite-bracket">[</span>54<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Visual_Basic">Visual Basic</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=6" title="Edit section: Visual Basic"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951"><div role="note" class="hatnote navigation-not-searchable">Main article: <a href="/wiki/Visual_Basic_(classic)" title="Visual Basic (classic)">Visual Basic (classic)</a></div> <p>In 1991, Microsoft introduced <a href="/wiki/Visual_Basic_(classic)" title="Visual Basic (classic)">Visual Basic</a>, an evolutionary development of <a href="/wiki/QuickBASIC" title="QuickBASIC">QuickBASIC</a>. It included constructs from that language such as block-structured control statements, parameterized subroutines and optional <a href="/wiki/Type_system#STATIC" title="Type system">static typing</a> as well as <a href="/wiki/Object_oriented_language" class="mw-redirect" title="Object oriented language">object-oriented</a> constructs from other languages such as "With" and "For Each". The language retained some compatibility with its predecessors, such as the Dim keyword for declarations, "Gosub"/Return statements and optional line numbers which could be used to locate errors. An important driver for the development of Visual Basic was as the new <a href="/wiki/Macro_language" class="mw-redirect" title="Macro language">macro language</a> for <a href="/wiki/Microsoft_Excel" title="Microsoft Excel">Microsoft Excel</a>, a <a href="/wiki/Spreadsheet" title="Spreadsheet">spreadsheet</a> program. To the surprise of many at Microsoft who still initially marketed it as a language for hobbyists, the language came into widespread use for small custom business applications shortly after the release of VB version 3.0, which is widely considered the first relatively stable version. Microsoft also spun it off as <a href="/wiki/Visual_Basic_for_Applications" title="Visual Basic for Applications">Visual Basic for Applications</a> and <a href="/wiki/Embedded_Visual_Basic" title="Embedded Visual Basic">Embedded Visual Basic</a>. </p><p>While many advanced programmers still scoffed at its use, VB met the needs of <a href="/wiki/Small_business" title="Small business">small businesses</a> efficiently as by that time, computers running Windows 3.1 had become fast enough that many business-related processes could be completed "in the blink of an eye" even using a "slow" language, as long as large amounts of data were not involved. Many small business owners found they could create their own small, yet useful applications in a few evenings to meet their own specialized needs. Eventually, during the lengthy lifetime of VB3, knowledge of Visual Basic had become a marketable job skill. Microsoft also produced <a href="/wiki/VBScript" title="VBScript">VBScript</a> in 1996 and <a href="/wiki/Visual_Basic_.NET" class="mw-redirect" title="Visual Basic .NET">Visual Basic .NET</a> in 2001. The latter has essentially the same power as <a href="/wiki/C_Sharp_(programming_language)" title="C Sharp (programming language)">C#</a> and <a href="/wiki/Java_(programming_language)" title="Java (programming language)">Java</a> but with syntax that reflects the original Basic language, and also features some cross-platform capability through implementations such as <a href="/wiki/Mono_(software)" title="Mono (software)">Mono-Basic</a>.<sup id="cite_ref-60" class="reference"><a href="#cite_note-60"><span class="cite-bracket">[</span>55<span class="cite-bracket">]</span></a></sup> The <a href="/wiki/Integrated_development_environment" title="Integrated development environment">IDE</a>, with its <a href="/wiki/Event-driven_programming" title="Event-driven programming">event-driven</a> <a href="/wiki/GUI_builder" class="mw-redirect" title="GUI builder">GUI builder</a>, was also influential on other <a href="/wiki/Rapid_application_development" title="Rapid application development">rapid application development</a> tools, most notably <a href="/wiki/Borland_Software" class="mw-redirect" title="Borland Software">Borland Software</a>'s <a href="/wiki/Delphi_(software)" title="Delphi (software)">Delphi</a> for <a href="/wiki/Object_Pascal" title="Object Pascal">Object Pascal</a> and its own descendants such as <a href="/wiki/Lazarus_(IDE)" class="mw-redirect" title="Lazarus (IDE)">Lazarus</a>.<sup id="cite_ref-61" class="reference"><a href="#cite_note-61"><span class="cite-bracket">[</span>56<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-62" class="reference"><a href="#cite_note-62"><span class="cite-bracket">[</span>57<span class="cite-bracket">]</span></a></sup> </p><p>Mainstream support for the final version 6.0 of the original Visual Basic ended on March 31, 2005, followed by extended support in March 2008.<sup id="cite_ref-63" class="reference"><a href="#cite_note-63"><span class="cite-bracket">[</span>58<span class="cite-bracket">]</span></a></sup> Owing to its persistent remaining popularity,<sup id="cite_ref-64" class="reference"><a href="#cite_note-64"><span class="cite-bracket">[</span>59<span class="cite-bracket">]</span></a></sup> third-party attempts to further support it exist.<sup id="cite_ref-65" class="reference"><a href="#cite_note-65"><span class="cite-bracket">[</span>60<span class="cite-bracket">]</span></a></sup> On February 2, 2017, Microsoft announced that development on VB.NET would no longer be in parallel with that of C#,<sup id="cite_ref-66" class="reference"><a href="#cite_note-66"><span class="cite-bracket">[</span>61<span class="cite-bracket">]</span></a></sup> and on March 11, 2020, it was announced that evolution of the VB.NET language had also concluded.<sup id="cite_ref-67" class="reference"><a href="#cite_note-67"><span class="cite-bracket">[</span>62<span class="cite-bracket">]</span></a></sup> Even so, the language was still supported.<sup id="cite_ref-68" class="reference"><a href="#cite_note-68"><span class="cite-bracket">[</span>63<span class="cite-bracket">]</span></a></sup> </p> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:TriBasicExample.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/7/7a/TriBasicExample.png/220px-TriBasicExample.png" decoding="async" width="220" height="176" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/7a/TriBasicExample.png/330px-TriBasicExample.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/7a/TriBasicExample.png/440px-TriBasicExample.png 2x" data-file-width="1280" data-file-height="1024" /></a><figcaption>Three modern Basic variants: <a href="/wiki/Mono_(software)" title="Mono (software)">Mono</a> Basic, <a href="/wiki/OpenOffice.org_Basic" class="mw-redirect" title="OpenOffice.org Basic">OpenOffice.org Basic</a> and <a href="/wiki/Gambas" title="Gambas">Gambas</a></figcaption></figure> <div class="mw-heading mw-heading2"><h2 id="Post-1990_versions_and_dialects">Post-1990 versions and dialects</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=7" title="Edit section: Post-1990 versions and dialects"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Many other BASIC dialects have also sprung up since 1990, including the <a href="/wiki/Open-source_software" title="Open-source software">open source</a> <a href="/wiki/QB64" title="QB64">QB64</a> and <a href="/wiki/FreeBASIC" title="FreeBASIC">FreeBASIC</a>, inspired by QBasic, and the Visual Basic-styled <a href="/wiki/RapidQ" title="RapidQ">RapidQ</a>, <a href="/wiki/HBasic" class="mw-redirect" title="HBasic">HBasic</a>, <a href="/wiki/Basic_For_Qt" class="mw-redirect" title="Basic For Qt">Basic For Qt</a> and <a href="/wiki/Gambas" title="Gambas">Gambas</a>.<sup id="cite_ref-theregister_com_4-1" class="reference"><a href="#cite_note-theregister_com-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> Modern commercial incarnations include <a href="/wiki/PureBasic" title="PureBasic">PureBasic</a>, <a href="/wiki/PowerBASIC" title="PowerBASIC">PowerBASIC</a>, <a href="/wiki/Xojo" title="Xojo">Xojo</a>, <a href="/wiki/Blitz_Research" title="Blitz Research">Monkey X</a> and <a href="/wiki/True_BASIC" title="True BASIC">True BASIC</a> (the direct successor to Dartmouth BASIC from a company controlled by Kurtz). </p><p>Several web-based simple BASIC interpreters also now exist, including Microsoft's <a href="/wiki/Microsoft_Small_Basic" title="Microsoft Small Basic">Small Basic</a> and <a href="/wiki/Google" title="Google">Google</a>'s wwwBASIC.<sup id="cite_ref-69" class="reference"><a href="#cite_note-69"><span class="cite-bracket">[</span>64<span class="cite-bracket">]</span></a></sup> A number of compilers also exist that convert BASIC into <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a>.<sup id="cite_ref-70" class="reference"><a href="#cite_note-70"><span class="cite-bracket">[</span>65<span class="cite-bracket">]</span></a></sup> such as <a href="/wiki/NS_Basic" title="NS Basic">NS Basic</a>. </p><p>Building from earlier efforts such as <a href="/wiki/Mobile_Basic" class="mw-redirect" title="Mobile Basic">Mobile Basic</a>,<sup id="cite_ref-71" class="reference"><a href="#cite_note-71"><span class="cite-bracket">[</span>66<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-72" class="reference"><a href="#cite_note-72"><span class="cite-bracket">[</span>67<span class="cite-bracket">]</span></a></sup> many dialects are now available for <a href="/wiki/Smartphone" title="Smartphone">smartphones</a> and tablets. </p><p>On game consoles, an application for the <a href="/wiki/Nintendo_3DS" title="Nintendo 3DS">Nintendo 3DS</a> and <a href="/wiki/Nintendo_DSi" title="Nintendo DSi">Nintendo DSi</a> called <i><a href="/wiki/Petit_Computer" title="Petit Computer">Petit Computer</a></i> allows for programming in a slightly modified version of BASIC with DS button support. A version has also been released for <a href="/wiki/Nintendo_Switch" title="Nintendo Switch">Nintendo Switch</a>, which has also been supplied a version of the Fuze Code System,<sup id="cite_ref-73" class="reference"><a href="#cite_note-73"><span class="cite-bracket">[</span>68<span class="cite-bracket">]</span></a></sup> a BASIC variant<sup id="cite_ref-74" class="reference"><a href="#cite_note-74"><span class="cite-bracket">[</span>69<span class="cite-bracket">]</span></a></sup> first implemented as a custom <a href="/wiki/Raspberry_Pi" title="Raspberry Pi">Raspberry Pi</a> machine.<sup id="cite_ref-75" class="reference"><a href="#cite_note-75"><span class="cite-bracket">[</span>70<span class="cite-bracket">]</span></a></sup> Previously BASIC was made available on consoles as <a href="/wiki/Family_BASIC" title="Family BASIC">Family BASIC</a> (for the <a href="/wiki/Nintendo_Famicom" class="mw-redirect" title="Nintendo Famicom">Nintendo Famicom</a>) and <a href="/wiki/PlayStation_(console)" title="PlayStation (console)">PSX</a> <a href="/wiki/Chipmunk_Basic" title="Chipmunk Basic">Chipmunk Basic</a> (for the original <a href="/wiki/PlayStation_(console)" title="PlayStation (console)">PlayStation</a>), while <a href="/wiki/Yabasic" title="Yabasic">yabasic</a> was ported to the <a href="/wiki/PlayStation_2" title="PlayStation 2">PlayStation 2</a> and <a href="/wiki/FreeBASIC" title="FreeBASIC">FreeBASIC</a> to the original <a href="/wiki/Xbox_(console)" title="Xbox (console)">Xbox</a>. </p> <div class="mw-heading mw-heading2"><h2 id="Calculators">Calculators</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=8" title="Edit section: Calculators"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Variants of BASIC are available on graphing and otherwise <a href="/wiki/Programmable_calculator" title="Programmable calculator">programmable calculators</a> made by <a href="/wiki/Texas_Instruments" title="Texas Instruments">Texas Instruments</a> (<a href="/wiki/TI-BASIC" title="TI-BASIC">TI-BASIC</a>), HP (<a href="/w/index.php?title=BASIC_(HP_calculators)&action=edit&redlink=1" class="new" title="BASIC (HP calculators) (page does not exist)">HP BASIC</a>), Casio (<a href="/wiki/Casio_BASIC" title="Casio BASIC">Casio BASIC</a>), and others. </p> <div class="mw-heading mw-heading2"><h2 id="Windows_command-line">Windows command-line</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=9" title="Edit section: Windows command-line"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/QBasic" title="QBasic">QBasic</a>, a version of Microsoft <a href="/wiki/QuickBASIC" title="QuickBASIC">QuickBASIC</a> without the linker to make EXE files, is present in the <a href="/wiki/Windows_NT" title="Windows NT">Windows NT</a> and DOS-<a href="/wiki/Windows_95" title="Windows 95">Windows 95</a> streams of operating systems and can be obtained for more recent releases like <a href="/wiki/Windows_7" title="Windows 7">Windows 7</a> which do not have them. Prior to DOS 5, the Basic interpreter was <a href="/wiki/GW-BASIC" title="GW-BASIC">GW-Basic</a>. QuickBasic is part of a series of three languages issued by Microsoft for the home and office power user and small-scale professional development; QuickC and QuickPascal are the other two. For <a href="/wiki/Windows_95" title="Windows 95">Windows 95</a> and 98, which do not have QBasic installed by default, they can be copied from the installation disc, which will have a set of directories for old and optional software; other missing commands like Exe2Bin and others are in these same directories. </p> <div class="mw-heading mw-heading2"><h2 id="Other">Other</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=10" title="Edit section: Other"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/File:Nintendo-Famicom-Family-Basic-Keyboard-wCart.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Nintendo-Famicom-Family-Basic-Keyboard-wCart.jpg/220px-Nintendo-Famicom-Family-Basic-Keyboard-wCart.jpg" decoding="async" width="220" height="105" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Nintendo-Famicom-Family-Basic-Keyboard-wCart.jpg/330px-Nintendo-Famicom-Family-Basic-Keyboard-wCart.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Nintendo-Famicom-Family-Basic-Keyboard-wCart.jpg/440px-Nintendo-Famicom-Family-Basic-Keyboard-wCart.jpg 2x" data-file-width="4140" data-file-height="1980" /></a><figcaption>BASIC came to some video game systems, such as the Nintendo <a href="/wiki/Nintendo_Entertainment_System" title="Nintendo Entertainment System">Famicom</a>.</figcaption></figure> <p>The various Microsoft, Lotus, and Corel office suites and related products are programmable with Visual Basic in one form or another, including <a href="/wiki/LotusScript" title="LotusScript">LotusScript</a>, which is very similar to VBA 6. The Host Explorer terminal emulator uses WWB as a macro language; or more recently the programme and the suite in which it is contained is programmable in an in-house Basic variant known as Hummingbird Basic. The VBScript variant is used for programming web content, Outlook 97, Internet Explorer, and the Windows Script Host. WSH also has a <a href="/wiki/Visual_Basic_for_Applications" title="Visual Basic for Applications">Visual Basic for Applications</a> (VBA) engine installed as the third of the default engines along with VBScript, JScript, and the numerous proprietary or open source engines which can be installed like <a href="/wiki/PerlScript" class="mw-redirect" title="PerlScript">PerlScript</a>, a couple of Rexx-based engines, Python, Ruby, Tcl, Delphi, XLNT, PHP, and others; meaning that the two versions of Basic can be used along with the other mentioned languages, as well as LotusScript, in a WSF file, through the component object model, and other WSH and VBA constructions. VBScript is one of the languages that can be accessed by the 4Dos, 4NT, and Take Command enhanced shells. SaxBasic and WWB are also very similar to the Visual Basic line of Basic implementations. The pre-Office 97 macro language for Microsoft Word is known as <a href="/wiki/WordBASIC" title="WordBASIC">WordBASIC</a>. Excel 4 and 5 use Visual Basic itself as a macro language. <a href="/wiki/Chipmunk_Basic" title="Chipmunk Basic">Chipmunk Basic</a>, an old-school interpreter similar to BASICs of the 1970s, is available for <a href="/wiki/Linux" title="Linux">Linux</a>, <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a> and <a href="/wiki/MacOS" title="MacOS">macOS</a>. </p> <div class="mw-heading mw-heading2"><h2 id="Legacy">Legacy</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=11" title="Edit section: Legacy"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The ubiquity of BASIC interpreters on personal computers was such that textbooks once included simple "Try It In BASIC" exercises that encouraged students to experiment with mathematical and computational concepts on classroom or home computers. Popular computer magazines of the day typically included <a href="/wiki/Type-in_program" title="Type-in program">type-in programs</a>. </p><p>Futurist and sci-fi writer <a href="/wiki/David_Brin" title="David Brin">David Brin</a> mourned the loss of ubiquitous BASIC in a 2006 <i>Salon</i> article<sup id="cite_ref-76" class="reference"><a href="#cite_note-76"><span class="cite-bracket">[</span>71<span class="cite-bracket">]</span></a></sup> as have others who first used computers during this era. In turn, the article prompted Microsoft to develop and release <a href="/wiki/Microsoft_Small_Basic" title="Microsoft Small Basic">Small Basic</a>;<sup id="cite_ref-77" class="reference"><a href="#cite_note-77"><span class="cite-bracket">[</span>72<span class="cite-bracket">]</span></a></sup> it also inspired similar projects like <a href="/wiki/Basic-256" title="Basic-256">Basic-256</a><sup id="cite_ref-78" class="reference"><a href="#cite_note-78"><span class="cite-bracket">[</span>73<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-79" class="reference"><a href="#cite_note-79"><span class="cite-bracket">[</span>74<span class="cite-bracket">]</span></a></sup> and the web based Quite Basic.<sup id="cite_ref-80" class="reference"><a href="#cite_note-80"><span class="cite-bracket">[</span>75<span class="cite-bracket">]</span></a></sup> <a href="/wiki/Dartmouth_College" title="Dartmouth College">Dartmouth</a> held a 50th anniversary celebration for BASIC on 1 May 2014.<sup id="cite_ref-81" class="reference"><a href="#cite_note-81"><span class="cite-bracket">[</span>76<span class="cite-bracket">]</span></a></sup> The pedagogical use of BASIC has been followed by other languages, such as <a href="/wiki/Pascal_(programming_language)" title="Pascal (programming language)">Pascal</a>, <a href="/wiki/Java_(programming_language)" title="Java (programming language)">Java</a> and particularly <a href="/wiki/Python_(programming_language)" title="Python (programming language)">Python</a>.<sup id="cite_ref-82" class="reference"><a href="#cite_note-82"><span class="cite-bracket">[</span>77<span class="cite-bracket">]</span></a></sup> </p><p>Dartmouth College celebrated the 50th anniversary of the BASIC language with a day of events<sup id="cite_ref-83" class="reference"><a href="#cite_note-83"><span class="cite-bracket">[</span>78<span class="cite-bracket">]</span></a></sup> on April 30, 2014. A short documentary film was produced for the event.<sup id="cite_ref-84" class="reference"><a href="#cite_note-84"><span class="cite-bracket">[</span>79<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Syntax">Syntax</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=12" title="Edit section: Syntax"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Typical_BASIC_keywords">Typical BASIC keywords<span class="anchor" id="keywords"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=13" title="Edit section: Typical BASIC keywords"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading4"><h4 id="Data_manipulation">Data manipulation</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=14" title="Edit section: Data manipulation"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <dl><dt><code>LET</code></dt> <dd>assigns a value (which may be the result of an <a href="/wiki/Expression_(programming)" class="mw-redirect" title="Expression (programming)">expression</a>) to a variable. In most dialects of BASIC, <code>LET</code> is optional, and a line with no other identifiable keyword will assume the keyword to be <code>LET</code>.</dd> <dt><code>DATA</code></dt> <dd>holds a list of values which are assigned sequentially using the READ command.</dd> <dt><code>READ</code></dt> <dd>reads a value from a <code>DATA</code> statement and assigns it to a variable. An internal pointer keeps track of the last <code>DATA</code> element that was read and moves it one position forward with each <code>READ</code>. Most dialects allow multiple variables as parameters, reading several values in a single operation.</dd> <dt><code>RESTORE</code></dt> <dd>resets the internal pointer to the first <code>DATA</code> statement, allowing the program to begin <code>READ</code>ing from the first value. Many dialects allow an optional line number or ordinal value to allow the pointer to be reset to a selected location.</dd> <dt><code>DIM</code></dt> <dd>Sets up an array.</dd></dl> <div class="mw-heading mw-heading4"><h4 id="Program_flow_control">Program flow control</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=15" title="Edit section: Program flow control"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <dl><dt><code>IF ... THEN ... {ELSE}</code></dt> <dd>used to perform comparisons or make decisions. Early dialects only allowed a line number after the <code>THEN</code>, but later versions allowed any valid statement to follow. <code>ELSE</code> was not widely supported, especially in earlier versions.</dd> <dt><code>FOR ... TO ... {STEP} ... NEXT</code></dt> <dd>repeat a section of code a given number of times. A variable that acts as a counter, the "index", is available within the <a href="/wiki/Control_flow#Loops" title="Control flow">loop</a>.</dd> <dt><code>WHILE ... WEND</code> and <code>REPEAT ... UNTIL</code></dt> <dd>repeat a section of code while the specified condition is true. The condition may be evaluated before each iteration of the loop, or after. Both of these commands are found mostly in later dialects.</dd> <dt><code>DO ... LOOP {WHILE}</code> or <code>{UNTIL}</code></dt> <dd>repeat a section of code indefinitely or while/until the specified condition is true. The condition may be evaluated before each iteration of the loop, or after. Similar to <code>WHILE</code>, these keywords are mostly found in later dialects.</dd> <dt><code><a href="/wiki/Goto" title="Goto">GOTO</a></code></dt> <dd>jumps to a numbered or labelled line in the program. Most dialects also allowed the form <code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">GO TO</code>.</dd> <dt><code>GOSUB ... RETURN</code></dt> <dd>jumps to a numbered or labelled line, executes the code it finds there until it reaches a <code>RETURN</code> command, on which it jumps back to the statement following the <code>GOSUB</code>, either after a colon, or on the next line. This is used to implement <a href="/wiki/Subroutine" class="mw-redirect" title="Subroutine">subroutines</a>.</dd> <dt><code>ON ... GOTO/GOSUB</code></dt> <dd>chooses where to jump based on the specified conditions. See <a href="/wiki/Switch_statement" title="Switch statement">Switch statement</a> for other forms.</dd> <dt><code>DEF FN</code></dt> <dd>a pair of keywords introduced in the early 1960s to define functions. The original BASIC functions were modelled on FORTRAN single-line functions. BASIC functions were one expression with variable arguments, rather than <a href="/wiki/Subroutine" class="mw-redirect" title="Subroutine">subroutines</a>, with a syntax on the model of <code>DEF FND(x) = x*x</code> at the beginning of a program. Function names were originally restricted to FN, plus one letter, <i>i.e.</i>, FNA, FNB ...</dd></dl> <div class="mw-heading mw-heading4"><h4 id="Input_and_output">Input and output</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=16" title="Edit section: Input and output"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <dl><dt><code>LIST</code></dt> <dd>displays the full source code of the current program.</dd> <dt><span class="anchor" id="PRINT"></span><code>PRINT</code></dt> <dd>displays a message on the screen or other output device.</dd> <dt><code>INPUT</code></dt> <dd>asks the user to enter the value of a variable. The statement may include a prompt message.</dd> <dt><code>TAB</code></dt> <dd>used with <code>PRINT</code> to set the position where the next character will be shown on the screen or printed on paper. <code>AT</code> is an alternative form.</dd> <dt><code>SPC</code></dt> <dd>prints out a number of space characters. Similar in concept to <code>TAB</code> but moves by a number of additional spaces from the current column rather than moving to a specified column.</dd></dl> <div class="mw-heading mw-heading4"><h4 id="Mathematical_functions">Mathematical functions</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=17" title="Edit section: Mathematical functions"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <dl><dt><code>ABS</code></dt> <dd>Absolute value</dd> <dt><code>ATN</code></dt> <dd>Arctangent (result in <a href="/wiki/Radian" title="Radian">radians</a>)</dd> <dt><code>COS</code></dt> <dd>Cosine (argument in <a href="/wiki/Radian" title="Radian">radians</a>)</dd> <dt><code>EXP</code></dt> <dd>Exponential function</dd> <dt><code>INT</code></dt> <dd>Integer part (typically <a href="/wiki/Floor_function" class="mw-redirect" title="Floor function">floor function</a>)</dd> <dt><code>LOG</code></dt> <dd>Natural logarithm</dd> <dt><code>RND</code></dt> <dd><a href="/wiki/Random_number_generation" title="Random number generation">Random number generation</a></dd> <dt><code>SIN</code></dt> <dd>Sine (argument in <a href="/wiki/Radian" title="Radian">radians</a>)</dd> <dt><code>SQR</code></dt> <dd>Square root</dd> <dt><code>TAN</code></dt> <dd>Tangent (argument in <a href="/wiki/Radian" title="Radian">radians</a>)</dd></dl> <div class="mw-heading mw-heading4"><h4 id="Miscellaneous">Miscellaneous</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=18" title="Edit section: Miscellaneous"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <dl><dt><code>REM</code></dt> <dd>holds a programmer's comment or REMark; often used to give a title to the program and to help identify the purpose of a given section of code.</dd> <dt><span class="anchor" id="USR"></span> <code>USR</code> ("User Serviceable Routine")</dt> <dd>transfers program control to a <a href="/wiki/Machine_code" title="Machine code">machine language</a> subroutine, usually entered as an alphanumeric <a href="/wiki/String_(computer_science)" title="String (computer science)">string</a> or in a list of DATA statements.</dd> <dt><code>CALL</code></dt> <dd>alternative form of <code>USR</code> found in some dialects. Does not require an artificial parameter to complete the function-like syntax of <code>USR</code>, and has a clearly defined method of calling different routines in memory.</dd> <dt><code>TRON</code> / <code>TROFF</code></dt> <dd>turns on display of each line number as it is run ("TRace ON"). This was useful for <a href="/wiki/Debugging" title="Debugging">debugging</a> or correcting of problems in a program. TROFF turns it back off again.</dd> <dt><code>ASM</code></dt> <dd>some compilers such as Freebasic,<sup id="cite_ref-85" class="reference"><a href="#cite_note-85"><span class="cite-bracket">[</span>80<span class="cite-bracket">]</span></a></sup> Purebasic,<sup id="cite_ref-86" class="reference"><a href="#cite_note-86"><span class="cite-bracket">[</span>81<span class="cite-bracket">]</span></a></sup> and Powerbasic<sup id="cite_ref-87" class="reference"><a href="#cite_note-87"><span class="cite-bracket">[</span>82<span class="cite-bracket">]</span></a></sup> also support <a href="/wiki/Inline_assembler" title="Inline assembler">inline assembly</a> language, allowing the programmer to intermix high-level and low-level code, typically prefixed with "ASM" or "!" statements.</dd></dl> <div class="mw-heading mw-heading3"><h3 id="Data_types_and_variables">Data types and variables</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=19" title="Edit section: Data types and variables"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Minimal versions of BASIC had only integer variables and one- or two-letter variable names, which minimized requirements of limited and expensive memory (RAM). More powerful versions had floating-point arithmetic, and variables could be labelled with names six or more characters long. There were some problems and restrictions in early implementations; for example, Applesoft BASIC allowed variable names to be several characters long, but only the first two were significant, thus it was possible to inadvertently write a program with variables "LOSS" and "LOAN", which would be treated as being the same; assigning a value to "LOAN" would silently overwrite the value intended as "LOSS". Keywords could not be used in variables in many early BASICs; "SCORE" would be interpreted as "SC" OR "E", where OR was a keyword. <a href="/wiki/String_(computer_science)" title="String (computer science)">String</a> variables are usually distinguished in many microcomputer dialects by having $ suffixed to their name as a <a href="/wiki/Sigil_(computer_programming)" title="Sigil (computer programming)">sigil</a>, and values are often identified as strings by being delimited by "double quotation marks". Arrays in BASIC could contain integers, floating point or string variables. </p><p>Some dialects of BASIC supported <a href="/wiki/Matrix_(mathematics)" title="Matrix (mathematics)">matrices and matrix operations</a>, which can be used to solve sets of simultaneous linear algebraic equations. These dialects would directly support matrix operations such as assignment, addition, multiplication (of compatible matrix types), and evaluation of a determinant. Many microcomputer BASICs did not support this data type; matrix operations were still possible, but had to be programmed explicitly on array elements. </p> <div class="mw-heading mw-heading3"><h3 id="Examples">Examples</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=20" title="Edit section: Examples"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:ARROW_(Listing)_(3300726999).png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/9/9c/ARROW_%28Listing%29_%283300726999%29.png/220px-ARROW_%28Listing%29_%283300726999%29.png" decoding="async" width="220" height="145" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/9c/ARROW_%28Listing%29_%283300726999%29.png/330px-ARROW_%28Listing%29_%283300726999%29.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/9c/ARROW_%28Listing%29_%283300726999%29.png/440px-ARROW_%28Listing%29_%283300726999%29.png 2x" data-file-width="885" data-file-height="582" /></a><figcaption>A simple game implemented in BASIC</figcaption></figure> <div class="mw-heading mw-heading4"><h4 id="Unstructured_BASIC">Unstructured BASIC</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=21" title="Edit section: Unstructured BASIC"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>New BASIC programmers on a home computer might start with a simple program, perhaps using the language's PRINT statement to display a message on the screen; a well-known and often-replicated example is <a href="/wiki/The_C_Programming_Language" title="The C Programming Language">Kernighan and Ritchie</a>'s <a href="/wiki/%22Hello,_World!%22_program" title=""Hello, World!" program">"Hello, World!" program</a>: </p> <div class="mw-highlight mw-highlight-lang-basic mw-content-ltr" dir="ltr"><pre><span></span><span class="nl">10</span><span class="w"> </span><span class="kr">PRINT</span><span class="w"> </span><span class="s2">"Hello, World!"</span> <span class="nl">20</span><span class="w"> </span><span class="kr">END</span> </pre></div> <p>An <a href="/wiki/Infinite_loop" title="Infinite loop">infinite loop</a> could be used to fill the display with the message: </p> <div class="mw-highlight mw-highlight-lang-basic mw-content-ltr" dir="ltr"><pre><span></span><span class="nl">10</span><span class="w"> </span><span class="kr">PRINT</span><span class="w"> </span><span class="s2">"Hello, World!"</span> <span class="nl">20</span><span class="w"> </span><span class="kr">GOTO</span><span class="w"> </span><span class="nl">10</span> </pre></div> <p>Note that the <code>END</code> statement is optional and has no action in most dialects of BASIC. It was not always included, as is the case in this example. This same program can be modified to print a fixed number of messages using the common <code>FOR...NEXT</code> statement: </p> <div class="mw-highlight mw-highlight-lang-basic mw-content-ltr" dir="ltr"><pre><span></span><span class="nl">10</span><span class="w"> </span><span class="kd">LET</span><span class="w"> </span><span class="vg">N</span><span class="o">=</span><span class="il">10</span> <span class="nl">20</span><span class="w"> </span><span class="kr">FOR</span><span class="w"> </span><span class="vg">I</span><span class="o">=</span><span class="il">1</span><span class="w"> </span><span class="k">TO</span><span class="w"> </span><span class="vg">N</span> <span class="nl">30</span><span class="w"> </span><span class="kr">PRINT</span><span class="w"> </span><span class="s2">"Hello, World!"</span> <span class="nl">40</span><span class="w"> </span><span class="kr">NEXT</span><span class="w"> </span><span class="vg">I</span> </pre></div> <p>Most home computers BASIC versions, such as <a href="/wiki/MSX_BASIC" title="MSX BASIC">MSX BASIC</a> and <a href="/wiki/GW-BASIC" title="GW-BASIC">GW-BASIC</a>, supported simple data types, loop cycles, and arrays. The following example is written for GW-BASIC, but will work in most versions of BASIC with minimal changes: </p> <div class="mw-highlight mw-highlight-lang-basic mw-content-ltr" dir="ltr"><pre><span></span><span class="nl">10</span><span class="w"> </span><span class="kr">INPUT</span><span class="w"> </span><span class="s2">"What is your name: "</span><span class="p">;</span><span class="w"> </span><span class="vg">U$</span> <span class="nl">20</span><span class="w"> </span><span class="kr">PRINT</span><span class="w"> </span><span class="s2">"Hello "</span><span class="p">;</span><span class="w"> </span><span class="vg">U$</span> <span class="nl">30</span><span class="w"> </span><span class="kr">INPUT</span><span class="w"> </span><span class="s2">"How many stars do you want: "</span><span class="p">;</span><span class="w"> </span><span class="vg">N</span> <span class="nl">40</span><span class="w"> </span><span class="vg">S$</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s2">""</span> <span class="nl">50</span><span class="w"> </span><span class="kr">FOR</span><span class="w"> </span><span class="vg">I</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="il">1</span><span class="w"> </span><span class="k">TO</span><span class="w"> </span><span class="vg">N</span> <span class="nl">60</span><span class="w"> </span><span class="vg">S$</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="vg">S$</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s2">"*"</span> <span class="nl">70</span><span class="w"> </span><span class="kr">NEXT</span><span class="w"> </span><span class="vg">I</span> <span class="nl">80</span><span class="w"> </span><span class="kr">PRINT</span><span class="w"> </span><span class="vg">S$</span> <span class="nl">90</span><span class="w"> </span><span class="kr">INPUT</span><span class="w"> </span><span class="s2">"Do you want more stars? "</span><span class="p">;</span><span class="w"> </span><span class="vg">A$</span> <span class="nl">100</span><span class="w"> </span><span class="kr">IF</span><span class="w"> </span><span class="kr">LEN</span><span class="p">(</span><span class="vg">A$</span><span class="p">)</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="il">0</span><span class="w"> </span><span class="kr">THEN</span><span class="w"> </span><span class="kr">GOTO</span><span class="w"> </span><span class="nl">90</span> <span class="nl">110</span><span class="w"> </span><span class="vg">A$</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kr">LEFT$</span><span class="p">(</span><span class="vg">A$</span><span class="p">,</span><span class="w"> </span><span class="il">1</span><span class="p">)</span> <span class="nl">120</span><span class="w"> </span><span class="kr">IF</span><span class="w"> </span><span class="vg">A$</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s2">"Y"</span><span class="w"> </span><span class="ow">OR</span><span class="w"> </span><span class="vg">A$</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s2">"y"</span><span class="w"> </span><span class="kr">THEN</span><span class="w"> </span><span class="kr">GOTO</span><span class="w"> </span><span class="nl">30</span> <span class="nl">130</span><span class="w"> </span><span class="kr">PRINT</span><span class="w"> </span><span class="s2">"Goodbye "</span><span class="p">;</span><span class="w"> </span><span class="vg">U$</span> <span class="nl">140</span><span class="w"> </span><span class="kr">END</span> </pre></div> <p>The resulting dialog might resemble: </p> <pre>What is your name: Mike Hello Mike How many stars do you want: 7 ******* Do you want more stars? yes How many stars do you want: 3 *** Do you want more stars? no Goodbye Mike </pre> <p>The original Dartmouth Basic was unusual in having a matrix keyword, MAT.<sup id="cite_ref-88" class="reference"><a href="#cite_note-88"><span class="cite-bracket">[</span>f<span class="cite-bracket">]</span></a></sup> Although not implemented by most later microprocessor derivatives, it is used in this example from the 1968 manual<sup id="cite_ref-89" class="reference"><a href="#cite_note-89"><span class="cite-bracket">[</span>83<span class="cite-bracket">]</span></a></sup> which averages the numbers that are input: </p> <div class="mw-highlight mw-highlight-lang-basic mw-content-ltr" dir="ltr"><pre><span></span><span class="nl">5</span><span class="w"> </span><span class="kd">LET</span><span class="w"> </span><span class="vg">S</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="il">0</span> <span class="nl">10</span><span class="w"> </span><span class="vg">MAT</span><span class="w"> </span><span class="kr">INPUT</span><span class="w"> </span><span class="vg">V</span><span class="w"> </span> <span class="nl">20</span><span class="w"> </span><span class="kd">LET</span><span class="w"> </span><span class="vg">N</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="vg">NUM</span><span class="w"> </span> <span class="nl">30</span><span class="w"> </span><span class="kr">IF</span><span class="w"> </span><span class="vg">N</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="il">0</span><span class="w"> </span><span class="kr">THEN</span><span class="w"> </span><span class="il">99</span><span class="w"> </span> <span class="nl">40</span><span class="w"> </span><span class="kr">FOR</span><span class="w"> </span><span class="vg">I</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="il">1</span><span class="w"> </span><span class="k">TO</span><span class="w"> </span><span class="vg">N</span><span class="w"> </span> <span class="nl">45</span><span class="w"> </span><span class="kd">LET</span><span class="w"> </span><span class="vg">S</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="vg">S</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="vg">V</span><span class="p">(</span><span class="vg">I</span><span class="p">)</span><span class="w"> </span> <span class="nl">50</span><span class="w"> </span><span class="kr">NEXT</span><span class="w"> </span><span class="vg">I</span><span class="w"> </span> <span class="nl">60</span><span class="w"> </span><span class="kr">PRINT</span><span class="w"> </span><span class="vg">S</span><span class="o">/</span><span class="vg">N</span><span class="w"> </span> <span class="nl">70</span><span class="w"> </span><span class="vg">GO</span><span class="w"> </span><span class="k">TO</span><span class="w"> </span><span class="il">5</span><span class="w"> </span> <span class="nl">99</span><span class="w"> </span><span class="kr">END</span> </pre></div> <div class="mw-heading mw-heading4"><h4 id="Structured_BASIC">Structured BASIC</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=22" title="Edit section: Structured BASIC"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Second-generation BASICs (for example, <a href="/wiki/VSI_BASIC_for_OpenVMS" title="VSI BASIC for OpenVMS">VAX Basic</a>, <a href="/wiki/SuperBASIC" title="SuperBASIC">SuperBASIC</a>, <a href="/wiki/True_BASIC" title="True BASIC">True BASIC</a>, <a href="/wiki/QuickBASIC" title="QuickBASIC">QuickBASIC</a>, <a href="/wiki/BBC_BASIC" title="BBC BASIC">BBC BASIC</a>, <a href="/wiki/Pick_operating_system" title="Pick operating system">Pick BASIC</a>, <a href="/wiki/PowerBASIC" title="PowerBASIC">PowerBASIC</a>, <a href="/wiki/Liberty_BASIC" title="Liberty BASIC">Liberty BASIC</a>, <a href="/wiki/QB64" title="QB64">QB64</a> and (arguably) <a href="/wiki/COMAL" title="COMAL">COMAL</a>) introduced a number of features into the language, primarily related to structured and procedure-oriented programming. Usually, <a href="/wiki/Line_number" title="Line number">line numbering</a> is omitted from the language and replaced with <a href="/wiki/Label_(computer_science)" title="Label (computer science)">labels</a> (for <a href="/wiki/GOTO" class="mw-redirect" title="GOTO">GOTO</a>) and <a href="/wiki/Subroutine" class="mw-redirect" title="Subroutine">procedures</a> to encourage easier and more flexible design.<sup id="cite_ref-GBvsQB_43-1" class="reference"><a href="#cite_note-GBvsQB-43"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup> In addition keywords and structures to support repetition, selection and procedures with local variables were introduced. </p><p>The following example is in Microsoft QuickBASIC: </p> <div class="mw-highlight mw-highlight-lang-qbasic mw-content-ltr" dir="ltr"><pre><span></span><span class="c1">REM QuickBASIC example</span> <span class="c1">REM Forward declaration - allows the main code to call a</span> <span class="c1">REM subroutine that is defined later in the source code</span> <span class="kd">DECLARE</span><span class="w"> </span><span class="nv">SUB</span><span class="w"> </span><span class="n">PrintSomeStars</span><span class="w"> </span><span class="p">(</span><span class="vg">StarCount!</span><span class="p">)</span> <span class="c1">REM Main program follows</span> <span class="kr">INPUT</span><span class="w"> </span><span class="s2">"What is your name: "</span><span class="p">,</span><span class="w"> </span><span class="vg">UserName$</span> <span class="kr">PRINT</span><span class="w"> </span><span class="s2">"Hello "</span><span class="p">;</span><span class="w"> </span><span class="vg">UserName$</span> <span class="kr">DO</span> <span class="w"> </span><span class="kr">INPUT</span><span class="w"> </span><span class="s2">"How many stars do you want: "</span><span class="p">,</span><span class="w"> </span><span class="vg">NumStars</span> <span class="w"> </span><span class="kr">CALL</span><span class="w"> </span><span class="vg">PrintSomeStars</span><span class="p">(</span><span class="vg">NumStars</span><span class="p">)</span> <span class="w"> </span><span class="kr">DO</span> <span class="w"> </span><span class="kr">INPUT</span><span class="w"> </span><span class="s2">"Do you want more stars? "</span><span class="p">,</span><span class="w"> </span><span class="vg">Answer$</span> <span class="w"> </span><span class="kr">LOOP</span><span class="w"> </span><span class="k">UNTIL</span><span class="w"> </span><span class="vg">Answer$</span><span class="w"> </span><span class="o"><></span><span class="w"> </span><span class="s2">""</span> <span class="w"> </span><span class="vg">Answer$</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kr">LEFT$</span><span class="p">(</span><span class="vg">Answer$</span><span class="p">,</span><span class="w"> </span><span class="il">1</span><span class="p">)</span> <span class="kr">LOOP</span><span class="w"> </span><span class="kr">WHILE</span><span class="w"> </span><span class="kr">UCASE$</span><span class="p">(</span><span class="vg">Answer$</span><span class="p">)</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s2">"Y"</span> <span class="kr">PRINT</span><span class="w"> </span><span class="s2">"Goodbye "</span><span class="p">;</span><span class="w"> </span><span class="vg">UserName$</span> <span class="kr">END</span> <span class="c1">REM subroutine definition</span> <span class="kr">SUB</span><span class="w"> </span><span class="nl">PrintSomeStars</span><span class="w"> </span><span class="p">(</span><span class="vg">StarCount</span><span class="p">)</span> <span class="w"> </span><span class="kr">REM</span><span class="w"> </span><span class="vg">This</span><span class="w"> </span><span class="vg">procedure</span><span class="w"> </span><span class="vg">uses</span><span class="w"> </span><span class="vg">a</span><span class="w"> </span><span class="vg">local</span><span class="w"> </span><span class="vg">variable</span><span class="w"> </span><span class="vg">called</span><span class="w"> </span><span class="vg">Stars$</span> <span class="w"> </span><span class="vg">Stars$</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kr">STRING$</span><span class="p">(</span><span class="vg">StarCount</span><span class="p">,</span><span class="w"> </span><span class="s2">"*"</span><span class="p">)</span> <span class="w"> </span><span class="kr">PRINT</span><span class="w"> </span><span class="vg">Stars$</span> <span class="kr">END</span><span class="w"> </span><span class="kr">SUB</span> </pre></div> <div class="mw-heading mw-heading4"><h4 id="Object-oriented_BASIC">Object-oriented BASIC</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=23" title="Edit section: Object-oriented BASIC"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Third-generation BASIC dialects such as <a href="/wiki/Visual_Basic_(classic)" title="Visual Basic (classic)">Visual Basic</a>, <a href="/wiki/Xojo" title="Xojo">Xojo</a>, <a href="/wiki/Gambas" title="Gambas">Gambas</a>, <a href="/wiki/StarOffice_Basic" class="mw-redirect" title="StarOffice Basic">StarOffice Basic</a>, <a href="/wiki/BlitzMax" class="mw-redirect" title="BlitzMax">BlitzMax</a> and <a href="/wiki/PureBasic" title="PureBasic">PureBasic</a> introduced features to support object-oriented and <a href="/wiki/Event-driven_programming" title="Event-driven programming">event-driven programming</a> paradigm. Most built-in procedures and functions are now represented as <i>methods</i> of standard objects rather than <i>operators</i>. Also, the <a href="/wiki/Operating_system" title="Operating system">operating system</a> became increasingly accessible to the BASIC language. </p><p>The following example is in <a href="/wiki/Visual_Basic_.NET" class="mw-redirect" title="Visual Basic .NET">Visual Basic .NET</a>: </p> <div class="mw-highlight mw-highlight-lang-vbnet mw-content-ltr" dir="ltr"><pre><span></span><span class="k">Public</span><span class="w"> </span><span class="k">Module</span><span class="w"> </span><span class="nn">StarsProgram</span> <span class="w"> </span><span class="k">Private</span><span class="w"> </span><span class="k">Function</span><span class="w"> </span><span class="nf">Ask</span><span class="p">(</span><span class="n">prompt</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="kt">String</span><span class="p">)</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="kt">String</span> <span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">Write</span><span class="p">(</span><span class="n">prompt</span><span class="p">)</span> <span class="w"> </span><span class="k">Return</span><span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">ReadLine</span><span class="p">()</span> <span class="w"> </span><span class="k">End</span><span class="w"> </span><span class="k">Function</span> <span class="w"> </span><span class="k">Public</span><span class="w"> </span><span class="k">Sub</span><span class="w"> </span><span class="nf">Main</span><span class="p">()</span> <span class="w"> </span><span class="k">Dim</span><span class="w"> </span><span class="n">userName</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">Ask</span><span class="p">(</span><span class="s">"What is your name: "</span><span class="p">)</span> <span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">WriteLine</span><span class="p">(</span><span class="s">"Hello {0}"</span><span class="p">,</span><span class="w"> </span><span class="n">userName</span><span class="p">)</span> <span class="w"> </span><span class="k">Dim</span><span class="w"> </span><span class="n">answer</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="kt">String</span> <span class="w"> </span><span class="k">Do</span> <span class="w"> </span><span class="k">Dim</span><span class="w"> </span><span class="n">numStars</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">CInt</span><span class="p">(</span><span class="n">Ask</span><span class="p">(</span><span class="s">"How many stars do you want: "</span><span class="p">))</span> <span class="w"> </span><span class="k">Dim</span><span class="w"> </span><span class="n">stars</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="k">New</span><span class="w"> </span><span class="kt">String</span><span class="p">(</span><span class="s">"*"c</span><span class="p">,</span><span class="w"> </span><span class="n">numStars</span><span class="p">)</span> <span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">WriteLine</span><span class="p">(</span><span class="n">stars</span><span class="p">)</span> <span class="w"> </span><span class="k">Do</span> <span class="w"> </span><span class="n">answer</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">Ask</span><span class="p">(</span><span class="s">"Do you want more stars? "</span><span class="p">)</span> <span class="w"> </span><span class="k">Loop</span><span class="w"> </span><span class="n">Until</span><span class="w"> </span><span class="n">answer</span><span class="w"> </span><span class="o"><></span><span class="w"> </span><span class="s">""</span> <span class="w"> </span><span class="k">Loop</span><span class="w"> </span><span class="k">While</span><span class="w"> </span><span class="n">answer</span><span class="p">.</span><span class="n">StartsWith</span><span class="p">(</span><span class="s">"Y"</span><span class="p">,</span><span class="w"> </span><span class="n">StringComparison</span><span class="p">.</span><span class="n">OrdinalIgnoreCase</span><span class="p">)</span> <span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">WriteLine</span><span class="p">(</span><span class="s">"Goodbye {0}"</span><span class="p">,</span><span class="w"> </span><span class="n">userName</span><span class="p">)</span> <span class="w"> </span><span class="k">End</span><span class="w"> </span><span class="k">Sub</span> <span class="k">End</span><span class="w"> </span><span class="k">Module</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="Standards">Standards</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=24" title="Edit section: Standards"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>ANSI/ISO/IEC/ECMA Standard for Minimal BASIC: <ul><li>ANSI X3.60-1978 "For minimal BASIC"</li> <li>ISO/IEC 6373:1984 "Data Processing—Programming Languages—Minimal BASIC"</li> <li><a href="/wiki/Ecma_International" title="Ecma International">ECMA</a>-55 Minimal BASIC <i>(withdrawn, similar to ANSI X3.60-1978)</i></li></ul></li> <li>ANSI/ISO/IEC/ECMA Standard for Full BASIC: <ul><li>ANSI X3.113-1987 "Programming Languages Full BASIC"</li> <li>INCITS/ISO/IEC 10279-1991 (R2005) "Information Technology – Programming Languages – Full BASIC"</li> <li><a href="/wiki/Ecma_International" title="Ecma International">ECMA</a>-116 BASIC <i>(withdrawn, similar to ANSI X3.113-1987)</i></li></ul></li> <li>ANSI/ISO/IEC Addendum Defining Modules: <ul><li>ANSI X3.113 Interpretations-1992 "BASIC Technical Information Bulletin # 1 Interpretations of ANSI 03.113-1987"</li> <li>ISO/IEC 10279:1991/ Amd 1:1994 "Modules and Single Character Input Enhancement"</li></ul></li></ul> <div class="mw-heading mw-heading2"><h2 id="Compilers_and_interpreters">Compilers and interpreters</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=25" title="Edit section: Compilers and interpreters"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="excerpt-block"><style data-mw-deduplicate="TemplateStyles:r1066933788">.mw-parser-output .excerpt-hat .mw-editsection-like{font-style:normal}</style><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951"><div role="note" class="hatnote navigation-not-searchable dablink excerpt-hat selfref">This section is an excerpt from <a href="/wiki/List_of_compilers#BASIC_compilers" title="List of compilers">List of compilers § BASIC compilers</a>.<span class="mw-editsection-like plainlinks"><span class="mw-editsection-bracket">[</span><a class="external text" href="https://en.wikipedia.org/w/index.php?title=List_of_compilers&action=edit">edit</a><span class="mw-editsection-bracket">]</span></span></div><div class="excerpt"> <p><span id="BASIC_Compilers"></span> </p> <style data-mw-deduplicate="TemplateStyles:r1251242444">.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}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}</style><table class="plainlinks metadata ambox mbox-small-left ambox-notice" role="presentation" style="width: auto;"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/1/1d/Information_icon4.svg/20px-Information_icon4.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/1/1d/Information_icon4.svg/30px-Information_icon4.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/1/1d/Information_icon4.svg/40px-Information_icon4.svg.png 2x" data-file-width="620" data-file-height="620" /></span></span></td><td class="mbox-text" style="width: auto;"><div class="mbox-text-span">This list is <a href="/wiki/Wikipedia:WikiProject_Lists#Incomplete_lists" title="Wikipedia:WikiProject Lists">incomplete</a>; you can help by <a class="external text" href="https://en.wikipedia.org/w/index.php?title=BASIC&action=edit">adding missing items</a>. <span class="date-container"><i>(<span class="date">June 2016</span>)</i></span></div></td></tr></tbody></table> <table class="wikitable sortable"> <tbody><tr> <th rowspan="2">Compiler </th> <th rowspan="2">Author </th> <th rowspan="2">Working state </th> <th rowspan="2">Windows </th> <th rowspan="2">Unix-like </th> <th rowspan="2">Other OSs </th> <th rowspan="2">License type </th> <th colspan="2">Standard conformance </th></tr> <tr> <th><a href="/wiki/Minimal_BASIC" title="Minimal BASIC">Minimal BASIC</a> </th> <th><a href="/wiki/Full_BASIC" title="Full BASIC">Full BASIC</a> </th></tr> <tr> <td><a href="/wiki/AppGameKit" class="mw-redirect" title="AppGameKit">AppGameKit</a></td> <td>The Game Creators</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Current</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a></td> <td style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center;" class="table-Unknown">?</td> <td style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center;" class="table-Unknown">? </td></tr> <tr> <td>BASIC-PLUS-2 </td> <td><a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a> now <a href="/wiki/Hewlett_Packard_Enterprise" title="Hewlett Packard Enterprise">HPE</a> </td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Current </td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td> <td style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center;" class="table-Unknown">? </td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes"><a href="/wiki/RSTS/E" title="RSTS/E">RSTS/E</a>, <a href="/wiki/RSX-11M" class="mw-redirect" title="RSX-11M">RSX-11M</a>, <a href="/wiki/OpenVMS" title="OpenVMS">VMS</a> </td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a> </td> <td style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center;" class="table-Unknown">? </td> <td style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center;" class="table-Unknown">? </td></tr> <tr> <td>B4X</td> <td>Erel Uziel</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Current</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes (<a href="/wiki/Android_(operating_system)" title="Android (operating system)">Android</a>, <a href="/wiki/IOS" title="IOS">iOS</a>)</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes (JVM)</td> <td></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td></tr> <tr> <td><a href="/wiki/BBC_BASIC" title="BBC BASIC">BBC BASIC for SDL 2.0</a></td> <td><a href="/wiki/Richard_T._Russell" title="Richard T. Russell">Richard T. Russell</a></td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Current</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes (<a href="/wiki/Linux" title="Linux">Linux</a>, <a href="/wiki/MacOS" title="MacOS">macOS</a>, <a href="/wiki/Android_(operating_system)" title="Android (operating system)">Android</a>)</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes (<a href="/wiki/Raspberry_Pi_OS" title="Raspberry Pi OS">Raspberry Pi OS</a>)</td> <td></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td></tr> <tr> <td><a href="/wiki/BlitzMax" class="mw-redirect" title="BlitzMax">BlitzMax</a></td> <td>Blitz Research</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">Discontinued</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes (<a href="/wiki/Linux" title="Linux">Linux</a>, <a href="/wiki/MacOS" title="MacOS">macOS</a>)</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td></tr> <tr> <td><a href="/wiki/DarkBASIC" class="mw-redirect" title="DarkBASIC">DarkBASIC</a></td> <td>The Game Creators</td> <td style="background: #FED; color:black; vertical-align: middle; text-align: center;" class="dropped table-dropped">Inactive</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td></tr> <tr> <td>ECMA-55 Minimal BASIC compiler<sup id="cite_ref-90" class="reference"><a href="#cite_note-90"><span class="cite-bracket">[</span>84<span class="cite-bracket">]</span></a></sup></td> <td>John Gatewood Ham</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Current</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes"><a href="/wiki/Linux" title="Linux">Linux</a></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td></td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td></tr> <tr> <td><a href="/wiki/FreeBASIC" title="FreeBASIC">FreeBASIC</a></td> <td>FreeBASIC Development Team</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Current</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes"><a href="/wiki/DOS" title="DOS">DOS</a>, <a href="/wiki/FreeBSD" title="FreeBSD">FreeBSD</a>, <a href="/wiki/Linux" title="Linux">Linux</a></td> <td></td> <td style="background:#FFB; color:black;vertical-align:middle;text-align:center;" class="table-partial">Partial<sup id="cite_ref-91" class="reference"><a href="#cite_note-91"><span class="cite-bracket">[</span>85<span class="cite-bracket">]</span></a></sup></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td></tr> <tr> <td><a href="/wiki/FutureBASIC" title="FutureBASIC">FutureBASIC</a></td> <td>Brilor Software</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Current</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes"><a href="/wiki/MacOS" title="MacOS">macOS</a></td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes"><a href="/wiki/Classic_Mac_OS" title="Classic Mac OS">Classic Mac OS</a></td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a></td> <td style="background:#FFB; color:black;vertical-align:middle;text-align:center;" class="table-partial">Partial</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td></tr> <tr> <td><a href="/wiki/Gambas" title="Gambas">Gambas</a></td> <td><a href="/wiki/Beno%C3%AEt_Minisini" title="Benoît Minisini">Benoît Minisini</a></td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Current</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td></tr> <tr> <td><a href="/wiki/GFA_BASIC" title="GFA BASIC">GFA BASIC</a></td> <td><a href="/wiki/Frank_Ostrowski" title="Frank Ostrowski">Frank Ostrowski</a></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">Abandoned</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes"><a href="/wiki/Amiga" title="Amiga">Amiga</a>, <a href="/wiki/Atari_ST" title="Atari ST">Atari ST</a>, <a href="/wiki/DOS" title="DOS">DOS</a></td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td></tr> <tr> <td><a href="/wiki/RemObjects_Elements" class="mw-redirect" title="RemObjects Elements">Mercury</a></td> <td><a href="/wiki/RemObjects" class="mw-redirect" title="RemObjects">RemObjects</a></td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Current</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes (<a href="/wiki/Linux" title="Linux">Linux</a>, <a href="/wiki/MacOS" title="MacOS">macOS</a>, <a href="/wiki/Android_(operating_system)" title="Android (operating system)">Android</a>, <a href="/wiki/IOS" title="IOS">iOS</a>)</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes (<a href="/wiki/WebAssembly" title="WebAssembly">WebAssembly</a>)</td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td></tr> <tr> <td><a href="/wiki/PowerBASIC" title="PowerBASIC">PowerBASIC</a> (formerly Turbo Basic)</td> <td>PowerBASIC, Inc.</td> <td style="background: #FED; color:black; vertical-align: middle; text-align: center;" class="dropped table-dropped">Inactive</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">DOS</td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a></td> <td style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center;" class="table-Unknown">?</td> <td style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center;" class="table-Unknown">? </td></tr> <tr> <td><a href="/wiki/PureBasic" title="PureBasic">PureBasic</a></td> <td>Fantaisie Software</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Current</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td></tr> <tr> <td><a href="/wiki/QB64" title="QB64">QB64</a></td> <td><a href="/wiki/Galleon" title="Galleon">Galleon</a></td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Current</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td></td> <td style="background:#FFB; color:black;vertical-align:middle;text-align:center;" class="table-partial">Partial</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td></tr> <tr> <td><a href="/wiki/QuickBASIC" title="QuickBASIC">QuickBASIC</a></td> <td><a href="/wiki/Microsoft" title="Microsoft">Microsoft</a></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">Discontinued</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">DOS</td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a></td> <td style="background:#FFB; color:black;vertical-align:middle;text-align:center;" class="table-partial">Partial</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td></tr> <tr> <td>Tandem BASIC </td> <td><a href="/wiki/Tandem_Computers" title="Tandem Computers">Tandem Computers</a> </td> <td data-sort-value="" style="background: #000; color: #CCC; vertical-align: middle; text-align: center;" class="table-na">Historic </td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Guardian, NonStop Kernel, <a href="/wiki/NonStop_OS" class="mw-redirect" title="NonStop OS">NonStop OS</a> </td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a> </td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td></tr> <tr> <td><a href="/wiki/True_BASIC" title="True BASIC">True BASIC</a></td> <td>True BASIC</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Current</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a></td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFB; color:black;vertical-align:middle;text-align:center;" class="table-partial">Partial<sup id="cite_ref-92" class="reference"><a href="#cite_note-92"><span class="cite-bracket">[</span>86<span class="cite-bracket">]</span></a></sup> </td></tr> <tr> <td><a href="/wiki/VSI_BASIC_for_OpenVMS" title="VSI BASIC for OpenVMS">VSI BASIC for OpenVMS</a></td> <td>VMS Software, Inc.</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Current</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">OpenVMS</td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td></tr> <tr> <td><a href="/wiki/Xojo" title="Xojo">Xojo</a> (formerly REALbasic)</td> <td>Xojo Inc. (formerly Real Software)</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Current</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td></tr></tbody></table></div></div> <div class="excerpt-block"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1066933788"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951"><div role="note" class="hatnote navigation-not-searchable dablink excerpt-hat selfref">This section is an excerpt from <a href="/wiki/List_of_compilers#BASIC_interpreters" title="List of compilers">List of compilers § BASIC interpreters</a>.<span class="mw-editsection-like plainlinks"><span class="mw-editsection-bracket">[</span><a class="external text" href="https://en.wikipedia.org/w/index.php?title=List_of_compilers&action=edit">edit</a><span class="mw-editsection-bracket">]</span></span></div><div class="excerpt"> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1251242444"><table class="plainlinks metadata ambox mbox-small-left ambox-notice" role="presentation" style="width: auto;"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/1/1d/Information_icon4.svg/20px-Information_icon4.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/1/1d/Information_icon4.svg/30px-Information_icon4.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/1/1d/Information_icon4.svg/40px-Information_icon4.svg.png 2x" data-file-width="620" data-file-height="620" /></span></span></td><td class="mbox-text" style="width: auto;"><div class="mbox-text-span">This list is <a href="/wiki/Wikipedia:WikiProject_Lists#Incomplete_lists" title="Wikipedia:WikiProject Lists">incomplete</a>; you can help by <a class="external text" href="https://en.wikipedia.org/w/index.php?title=BASIC&action=edit">adding missing items</a>. <span class="date-container"><i>(<span class="date">December 2010</span>)</i></span></div></td></tr></tbody></table> <table class="wikitable sortable"> <tbody><tr> <th>Interpreter </th> <th>Author </th> <th>Windows </th> <th>Unix-like </th> <th>Other OSs </th> <th>License type </th></tr> <tr> <td>BASIC-PLUS </td> <td><a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a> </td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No </td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes"><a href="/wiki/RSTS/E" title="RSTS/E">RSTS/E</a> </td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a> </td></tr> <tr> <td><a href="/wiki/BBC_BASIC" title="BBC BASIC">BBC BASIC for SDL 2.0</a></td> <td><a href="/wiki/Richard_T._Russell" title="Richard T. Russell">Richard T. Russell</a></td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes (<a href="/wiki/Linux" title="Linux">Linux</a>, <a href="/wiki/MacOS" title="MacOS">macOS</a>, <a href="/wiki/Android_(operating_system)" title="Android (operating system)">Android</a>, <a href="/wiki/IOS" title="IOS">iOS</a>)</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes"><a href="/wiki/Raspberry_Pi_OS" title="Raspberry Pi OS">Raspberry Pi OS</a>, <a href="/wiki/Web_browser" title="Web browser">Web browser</a></td> <td> </td></tr> <tr> <td><a href="/wiki/BwBASIC" class="mw-redirect" title="BwBASIC">Bywater BASIC (bwBASIC)</a></td> <td>Ted Campbell</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center;" class="table-Unknown">?</td> <td> </td></tr> <tr> <td><a href="/wiki/Liberty_BASIC" title="Liberty BASIC">Liberty BASIC</a></td> <td>Shoptalk Systems</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a> </td></tr> <tr> <td><a href="/wiki/GW-BASIC" title="GW-BASIC">GW-BASIC</a></td> <td><a href="/wiki/Microsoft" title="Microsoft">Microsoft</a></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes"><a href="/wiki/MS-DOS" title="MS-DOS">MS-DOS</a></td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a> </td></tr> <tr> <td><a href="/wiki/QBasic" title="QBasic">QBasic</a></td> <td><a href="/wiki/Microsoft" title="Microsoft">Microsoft</a></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes"><a href="/wiki/MS-DOS" title="MS-DOS">MS-DOS</a></td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a> </td></tr> <tr> <td><a href="/wiki/Chipmunk_Basic" title="Chipmunk Basic">Chipmunk Basic</a></td> <td>Ronald H. Nicholson, Jr.</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Freeware" title="Freeware">Freeware</a> </td></tr> <tr> <td><a href="/w/index.php?title=TI_Basic&action=edit&redlink=1" class="new" title="TI Basic (page does not exist)">TI Basic</a></td> <td><a href="/wiki/Texas_Instruments" title="Texas Instruments">Texas Instruments</a></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes"><a href="/wiki/TI-99/4A" title="TI-99/4A">TI-99/4A</a></td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a> </td></tr> <tr> <td><a href="/wiki/TI_Extended_Basic" class="mw-redirect" title="TI Extended Basic">TI Extended Basic</a></td> <td><a href="/wiki/Texas_Instruments" title="Texas Instruments">Texas Instruments</a></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes"><a href="/wiki/TI-99/4A" title="TI-99/4A">TI-99/4A</a></td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a> </td></tr> <tr> <td><a href="/w/index.php?title=MiniBasic&action=edit&redlink=1" class="new" title="MiniBasic (page does not exist)">MiniBasic</a></td> <td>Malcolm McLean</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td> </td></tr> <tr> <td><a href="/wiki/Rocky_Mountain_BASIC" title="Rocky Mountain BASIC">Rocky Mountain BASIC</a></td> <td>[Trans Era]</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes"><a href="/wiki/HP_9000" title="HP 9000">HP 9000</a></td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a> </td></tr> <tr> <td>Bas</td> <td>Michael Haardt</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td> </td></tr> <tr> <td><a href="/wiki/Yabasic" title="Yabasic">Yabasic</a></td> <td>Marc-Oliver Ihm</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes"><a href="/wiki/Haiku_(operating_system)" title="Haiku (operating system)">Haiku</a></td> <td> </td></tr> <tr> <td><a href="/wiki/SmallBASIC" title="SmallBASIC">SmallBASIC</a></td> <td>SmallBASIC</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes"><a href="/wiki/Android_(operating_system)" title="Android (operating system)">Android</a>, <a href="/wiki/MacOS" title="MacOS">macOS</a></td> <td> </td></tr> <tr> <td><a href="/wiki/SuperBASIC" title="SuperBASIC">SuperBASIC</a></td> <td><a href="/wiki/Jan_Jones_(novelist)" title="Jan Jones (novelist)">Jan Jones</a></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes"><a href="/wiki/Sinclair_QL" title="Sinclair QL">Sinclair QL</a></td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a> </td></tr> <tr> <td>thinBasic</td> <td>thinBasic</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a> </td></tr> <tr> <td>PC-BASIC</td> <td>Rob Hagemans</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes"><a href="/wiki/MacOS" title="MacOS">macOS</a></td> <td> </td></tr> <tr> <td><a href="/wiki/Level_I_BASIC" title="Level I BASIC">Level I BASIC</a></td> <td>Steve Leininger</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes"><a href="/wiki/TRS-80" title="TRS-80">TRS-80</a> ROM</td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a> </td></tr> <tr> <td><a href="/wiki/Level_II_BASIC" class="mw-redirect" title="Level II BASIC">Level II BASIC</a></td> <td><a href="/wiki/Microsoft" title="Microsoft">Microsoft</a></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes"><a href="/wiki/TRSDOS" title="TRSDOS">TRSDOS</a>, <a href="/wiki/NewDos/80" title="NewDos/80">NewDos/80</a>, MultiDOS, DosPlus, LDOS</td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a> </td></tr> <tr> <td><a href="/wiki/Level_III_BASIC" class="mw-redirect" title="Level III BASIC">Level III BASIC</a></td> <td><a href="/wiki/Microsoft" title="Microsoft">Microsoft</a></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes"><a href="/wiki/TRSDOS" title="TRSDOS">TRSDOS</a>, <a href="/wiki/NewDos/80" title="NewDos/80">NewDos/80</a>, MultiDOS, DosPlus, LDOS</td> <td style="background: #E7E7FF; color:black; vertical-align: middle; text-align: center;" class="table-proprietary"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a> </td></tr></tbody></table></div></div> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=26" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/List_of_BASIC_dialects" title="List of BASIC dialects">List of BASIC dialects</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="Notes">Notes</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=27" title="Edit section: Notes"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist reflist-lower-alpha"> <div class="mw-references-wrap"><ol class="references"> <li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text">Fortran's DO had a <code>continue</code> for this purpose, but still required the line number to be entered.</span> </li> <li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text">Tymshare charged about <span style="white-space: nowrap">US$10</span> per hour (equivalent to $78 in 2023) for accessing their systems.</span> </li> <li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text">Widely regarded as the first "true" mini, the PDP-8's 12-bit memory space allowed 4,096 address of 12-bits each, or 6,144 bytes.</span> </li> <li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text">Interpreters are ultimately similar to compilers in the tasks they perform, converting source code to machine code, but differ in when they perform it. Compilers convert the entire program at once and output a separate runnable program. Interpreters generally convert only a single line at a time (or even just a portion of it) and then immediately release that code once the line has completed running. This means they require only enough memory to run a single line, and do not require some form of high-performance secondary memory like a hard drive.</span> </li> <li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text">Microsoft BASIC left 780 bytes free for user program code and variable values on a 4K machine, and that was running a cut-down version lacking string variables and other functionality.</span> </li> <li id="cite_note-88"><span class="mw-cite-backlink"><b><a href="#cite_ref-88">^</a></b></span> <span class="reference-text">From version 3 onwards.</span> </li> </ol></div></div> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=28" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239543626"><div class="reflist reflist-columns references-column-width" style="column-width: 30em;"> <ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite id="CITEREFKemenyKurtz1963" class="citation book cs1">Kemeny, John G.; Kurtz, Thomas E. (1963). <a rel="nofollow" class="external text" href="http://bitsavers.trailing-edge.com/pdf/dartmouth/BASIC_Oct64.pdf"><i>Basic: a manual for BASIC, the elementary algebraic language designed for use with the Dartmouth Time Sharing System</i></a> <span class="cs1-format">(PDF)</span> (1st ed.). Hanover, N.H.: Dartmouth College Computation Center. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/http://bitsavers.trailing-edge.com/pdf/dartmouth/BASIC_Oct64.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on October 9, 2022.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Basic%3A+a+manual+for+BASIC%2C+the+elementary+algebraic+language+designed+for+use+with+the+Dartmouth+Time+Sharing+System&rft.place=Hanover%2C+N.H.&rft.edition=1st&rft.pub=Dartmouth+College+Computation+Center&rft.date=1963&rft.aulast=Kemeny&rft.aufirst=John+G.&rft.au=Kurtz%2C+Thomas+E.&rft_id=http%3A%2F%2Fbitsavers.trailing-edge.com%2Fpdf%2Fdartmouth%2FBASIC_Oct64.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFRamel2019" class="citation web cs1">Ramel, David (February 12, 2019). <a rel="nofollow" class="external text" href="https://visualstudiomagazine.com/articles/2019/02/12/tiobe-feb-19.aspx">"VB.NET Popularity Still Rising"</a>. <i>Visual Studio Magazine</i><span class="reference-accessdate">. Retrieved <span class="nowrap">March 28,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Visual+Studio+Magazine&rft.atitle=VB.NET+Popularity+Still+Rising&rft.date=2019-02-12&rft.aulast=Ramel&rft.aufirst=David&rft_id=https%3A%2F%2Fvisualstudiomagazine.com%2Farticles%2F2019%2F02%2F12%2Ftiobe-feb-19.aspx&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSwersky2023" class="citation web cs1">Swersky, David (January 25, 2023). <a rel="nofollow" class="external text" href="https://raygun.com/blog/programming-languages/">"40 most popular programming languages 2023: When and how to use them"</a>. <i>Raygun</i><span class="reference-accessdate">. Retrieved <span class="nowrap">March 25,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Raygun&rft.atitle=40+most+popular+programming+languages+2023%3A+When+and+how+to+use+them&rft.date=2023-01-25&rft.aulast=Swersky&rft.aufirst=David&rft_id=https%3A%2F%2Fraygun.com%2Fblog%2Fprogramming-languages%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-theregister_com-4"><span class="mw-cite-backlink">^ <a href="#cite_ref-theregister_com_4-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-theregister_com_4-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFProven2023" class="citation web cs1">Proven, Liam (March 28, 2023). <a rel="nofollow" class="external text" href="https://www.theregister.com/2023/03/28/nostalgic_for_basic/">"Nostalgic for VB? BASIC is anything but dead"</a>. <i><a href="/wiki/The_Register" title="The Register">The Register</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">September 27,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=The+Register&rft.atitle=Nostalgic+for+VB%3F+BASIC+is+anything+but+dead&rft.date=2023-03-28&rft.aulast=Proven&rft.aufirst=Liam&rft_id=https%3A%2F%2Fwww.theregister.com%2F2023%2F03%2F28%2Fnostalgic_for_basic%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBoss2022" class="citation web cs1">Boss, Chris (November 15, 2022). <a rel="nofollow" class="external text" href="https://www.codeproject.com/Articles/5347103/BASIC-is-Not-Dead-Time-to-Erase-the-Myths-about-Ba">"BASIC is Not Dead. Time to Erase the Myths about Basic"</a>. <i><a href="/wiki/Code_Project" title="Code Project">Code Project</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">January 31,</span> 2024</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Code+Project&rft.atitle=BASIC+is+Not+Dead.+Time+to+Erase+the+Myths+about+Basic.&rft.date=2022-11-15&rft.aulast=Boss&rft.aufirst=Chris&rft_id=https%3A%2F%2Fwww.codeproject.com%2FArticles%2F5347103%2FBASIC-is-Not-Dead-Time-to-Erase-the-Myths-about-Ba&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation magazine cs1"><a rel="nofollow" class="external text" href="https://content.time.com/time/subscriber/article/0,33009,825616,00.html">"High Math at Hanover"</a>. <i>Time</i>. February 23, 1959.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Time&rft.atitle=High+Math+at+Hanover&rft.date=1959-02-23&rft_id=https%3A%2F%2Fcontent.time.com%2Ftime%2Fsubscriber%2Farticle%2F0%2C33009%2C825616%2C00.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-FOOTNOTETime2014-7"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTETime2014_7-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTETime2014_7-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-FOOTNOTETime2014_7-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-FOOTNOTETime2014_7-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-FOOTNOTETime2014_7-4"><sup><i><b>e</b></i></sup></a> <a href="#cite_ref-FOOTNOTETime2014_7-5"><sup><i><b>f</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFTime2014">Time 2014</a>.</span> </li> <li id="cite_note-Rankin-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-Rankin_8-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFRankin2018" class="citation cs2">Rankin, Joy Lisi (2018), <i>A People's History of Computing in the United States</i>, Cambridge, Massachusetts: Harvard University Press, <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/9780674970977" title="Special:BookSources/9780674970977"><bdi>9780674970977</bdi></a></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=A+People%27s+History+of+Computing+in+the+United+States&rft.place=Cambridge%2C+Massachusetts&rft.pub=Harvard+University+Press&rft.date=2018&rft.isbn=9780674970977&rft.aulast=Rankin&rft.aufirst=Joy+Lisi&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span>, p. 23</span> </li> <li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.catb.org/jargon/html/B/BASIC.html">"BASIC"</a>. <i><a href="/wiki/Jargon_File" title="Jargon File">Jargon File</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">June 13,</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Jargon+File&rft.atitle=BASIC&rft_id=http%3A%2F%2Fwww.catb.org%2Fjargon%2Fhtml%2FB%2FBASIC.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://cis-alumni.org/TKurtz.html">"Thomas E. Kurtz – History of Computer Programming Languages"</a>. <i>cis-alumni.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">June 13,</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=cis-alumni.org&rft.atitle=Thomas+E.+Kurtz+%E2%80%93+History+of+Computer+Programming+Languages&rft_id=http%3A%2F%2Fcis-alumni.org%2FTKurtz.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFAlfred2008" class="citation magazine cs1">Alfred, Randy (January 5, 2008). <a rel="nofollow" class="external text" href="https://www.wired.com/2008/05/dayintech-0501-2/">"May 1, 1964: First Basic Program Runs"</a>. <i><a href="/wiki/Wired_(magazine)" title="Wired (magazine)">Wired</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">June 13,</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Wired&rft.atitle=May+1%2C+1964%3A+First+Basic+Program+Runs&rft.date=2008-01-05&rft.aulast=Alfred&rft.aufirst=Randy&rft_id=https%3A%2F%2Fwww.wired.com%2F2008%2F05%2Fdayintech-0501-2%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-Brooks,_Concord_Monitor,_2019-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-Brooks,_Concord_Monitor,_2019_13-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBrooks2019" class="citation web cs1">Brooks, David (11 June 2019). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190611180750/https://granitegeek.concordmonitor.com/2019/06/11/finally-a-historical-marker-that-talks-about-something-important/">"Finally, a historical marker that talks about something important"</a>. <i><a href="/wiki/Concord_Monitor" title="Concord Monitor">Concord Monitor</a></i>. Archived from <a rel="nofollow" class="external text" href="https://granitegeek.concordmonitor.com/2019/06/11/finally-a-historical-marker-that-talks-about-something-important/">the original</a> on 11 June 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">11 August</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Concord+Monitor&rft.atitle=Finally%2C+a+historical+marker+that+talks+about+something+important&rft.date=2019-06-11&rft.aulast=Brooks&rft.aufirst=David&rft_id=https%3A%2F%2Fgranitegeek.concordmonitor.com%2F2019%2F06%2F11%2Ffinally-a-historical-marker-that-talks-about-something-important%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-wfbauer-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-wfbauer_14-0">^</a></b></span> <span class="reference-text">Bauer, W. F., <i><a rel="nofollow" class="external text" href="https://www.computer.org/web/csdl/index/-/csdl/proceedings/afips/1958/5053/00/50530046.pdf">Computer design from the programmer's viewpoint</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160723012920/https://www.computer.org/web/csdl/index/-/csdl/proceedings/afips/1958/5053/00/50530046.pdf">Archived</a> July 23, 2016, at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></i> (Eastern Joint Computer Conference, December 1958) One of the first descriptions of computer time-sharing.</span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation magazine cs1"><a rel="nofollow" class="external text" href="https://books.google.com/books?id=sWeKU3wFLREC&pg=PA15">"IBM VS the World: That's How It Is"</a>. <i>Computerworld</i>. December 5, 1973.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Computerworld&rft.atitle=IBM+VS+the+World%3A+That%27s+How+It+Is&rft.date=1973-12-05&rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DsWeKU3wFLREC%26pg%3DPA15&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBourneHahn2003" class="citation book cs1">Bourne, Charles; Hahn, Trudi Bellardo (August 2003). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=LTTvmUU8rskC&pg=PA387"><i>A History of Online Information Services, 1963–1976</i></a>. MIT Press. p. 387. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/9780262261753" title="Special:BookSources/9780262261753"><bdi>9780262261753</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=A+History+of+Online+Information+Services%2C+1963%E2%80%931976&rft.pages=387&rft.pub=MIT+Press&rft.date=2003-08&rft.isbn=9780262261753&rft.aulast=Bourne&rft.aufirst=Charles&rft.au=Hahn%2C+Trudi+Bellardo&rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DLTTvmUU8rskC%26pg%3DPA387&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-ts-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-ts_20-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.hpmuseum.net/display_item.php?hw=411">"2000 Timeshare System"</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=2000+Timeshare+System&rft_id=https%3A%2F%2Fwww.hpmuseum.net%2Fdisplay_item.php%3Fhw%3D411&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation magazine cs1"><a rel="nofollow" class="external text" href="http://hpmemoryproject.org/news/tenyears_comp/measure_page_00.htm">"Passing the 10-year mark"</a>. <i>MEASURE Magazine</i>. Hewlett Packard. October 1976.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=MEASURE+Magazine&rft.atitle=Passing+the+10-year+mark&rft.date=1976-10&rft_id=http%3A%2F%2Fhpmemoryproject.org%2Fnews%2Ftenyears_comp%2Fmeasure_page_00.htm&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMarks1971" class="citation techreport cs1">Marks, Shirley (December 1971). <a rel="nofollow" class="external text" href="https://www.rand.org/content/dam/rand/pubs/reports/2008/R918.pdf"><i>The JOSS Years: Reflections on an experiment</i></a> <span class="cs1-format">(PDF)</span> (Technical report). Rand. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/https://www.rand.org/content/dam/rand/pubs/reports/2008/R918.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on October 9, 2022.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=report&rft.btitle=The+JOSS+Years%3A+Reflections+on+an+experiment&rft.pub=Rand&rft.date=1971-12&rft.aulast=Marks&rft.aufirst=Shirley&rft_id=https%3A%2F%2Fwww.rand.org%2Fcontent%2Fdam%2Frand%2Fpubs%2Freports%2F2008%2FR918.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSavetz2013" class="citation interview cs1">Savetz, Kevin (April 2013). <a rel="nofollow" class="external text" href="https://computingpioneers.com/index.php?title=Dave_Ahl_and_Betsy_Ahl">"Dave Ahl and Betsy Ahl"</a> (Interview).</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Dave+Ahl+and+Betsy+Ahl&rft.date=2013-04&rft.aulast=Savetz&rft.aufirst=Kevin&rft_id=https%3A%2F%2Fcomputingpioneers.com%2Findex.php%3Ftitle%3DDave_Ahl_and_Betsy_Ahl&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-basicgames-24"><span class="mw-cite-backlink">^ <a href="#cite_ref-basicgames_24-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-basicgames_24-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFAhl1973" class="citation book cs1">Ahl, David H. (1973). <a rel="nofollow" class="external text" href="http://www.atariarchives.org/basicgames/"><i>101 Basic computer games</i></a>. Morristown, N.J.: Creative Computing Press. <a href="/wiki/OCLC_(identifier)" class="mw-redirect" title="OCLC (identifier)">OCLC</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/oclc/896774158">896774158</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=101+Basic+computer+games&rft.place=Morristown%2C+N.J.&rft.pub=Creative+Computing+Press&rft.date=1973&rft_id=info%3Aoclcnum%2F896774158&rft.aulast=Ahl&rft.aufirst=David+H.&rft_id=http%3A%2F%2Fwww.atariarchives.org%2Fbasicgames%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-25">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFAhl1981" class="citation magazine cs1">Ahl, David H. (May 11, 1981). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=Cz4EAAAAMBAJ&pg=PA44">"Computer Games"</a>. <i><a href="/wiki/InfoWorld" title="InfoWorld">InfoWorld</a></i>. Vol. 3, no. 9. p. 44. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/0199-6649">0199-6649</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=InfoWorld&rft.atitle=Computer+Games&rft.volume=3&rft.issue=9&rft.pages=44&rft.date=1981-05-11&rft.issn=0199-6649&rft.aulast=Ahl&rft.aufirst=David+H.&rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DCz4EAAAAMBAJ%26pg%3DPA44&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFDijkstra1975" class="citation book cs1">Dijkstra, Edsger W. (June 18, 1975). <a rel="nofollow" class="external text" href="https://www.cs.utexas.edu/users/EWD/ewd04xx/EWD498.PDF">"How do we tell truths that might hurt"</a> <span class="cs1-format">(PDF)</span>. <a rel="nofollow" class="external text" href="https://archive.org/details/selectedwritings0000dijk/page/129"><i>Selected Writings on Computing: A Personal Perspective</i></a>. <a href="/wiki/Springer-Verlag" class="mw-redirect" title="Springer-Verlag">Springer-Verlag</a> (published 1982). pp. <a rel="nofollow" class="external text" href="https://archive.org/details/selectedwritings0000dijk/page/129">129–131</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0387906522" title="Special:BookSources/978-0387906522"><bdi>978-0387906522</bdi></a>. <a href="/wiki/OCLC_(identifier)" class="mw-redirect" title="OCLC (identifier)">OCLC</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/oclc/693424350">693424350</a>. <a rel="nofollow" class="external text" href="https://ghostarchive.org/archive/20221009/https://www.cs.utexas.edu/users/EWD/ewd04xx/EWD498.PDF">Archived</a> <span class="cs1-format">(PDF)</span> from the original on October 9, 2022.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=How+do+we+tell+truths+that+might+hurt&rft.btitle=Selected+Writings+on+Computing%3A+A+Personal+Perspective&rft.pages=129-131&rft.pub=Springer-Verlag&rft.date=1975-06-18&rft_id=info%3Aoclcnum%2F693424350&rft.isbn=978-0387906522&rft.aulast=Dijkstra&rft.aufirst=Edsger+W.&rft_id=https%3A%2F%2Fwww.cs.utexas.edu%2Fusers%2FEWD%2Fewd04xx%2FEWD498.PDF&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFJohnson2015" class="citation web cs1">Johnson, Phil (January 21, 2015). <a rel="nofollow" class="external text" href="https://www.computerworld.com/article/2872659/the-source-code-behind-microsoft-basic-for-6502-comes-to-light.html">"The source code behind Microsoft BASIC for 6502 comes to light"</a>. <i>Computerworld</i><span class="reference-accessdate">. Retrieved <span class="nowrap">October 24,</span> 2022</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Computerworld&rft.atitle=The+source+code+behind+Microsoft+BASIC+for+6502+comes+to+light&rft.date=2015-01-21&rft.aulast=Johnson&rft.aufirst=Phil&rft_id=https%3A%2F%2Fwww.computerworld.com%2Farticle%2F2872659%2Fthe-source-code-behind-microsoft-basic-for-6502-comes-to-light.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-28">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20121130051115/http://startup.nmnaturalhistory.org/gallery/story.php?ii=20&sid=4">"We have a BASIC"</a>. <a href="/wiki/New_Mexico_Museum_of_Natural_History_and_Science" title="New Mexico Museum of Natural History and Science">New Mexico Museum of Natural History and Science</a>. Archived from <a rel="nofollow" class="external text" href="http://startup.nmnaturalhistory.org/gallery/story.php?ii=20&sid=4">the original</a> on November 30, 2012<span class="reference-accessdate">. Retrieved <span class="nowrap">April 18,</span> 2007</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=We+have+a+BASIC&rft.pub=New+Mexico+Museum+of+Natural+History+and+Science&rft_id=http%3A%2F%2Fstartup.nmnaturalhistory.org%2Fgallery%2Fstory.php%3Fii%3D20%26sid%3D4&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-30">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFPittman" class="citation web cs1">Pittman, Tom. <a rel="nofollow" class="external text" href="http://www.ittybittycomputers.com/IttyBitty/iNotes.html#TinyBasic">"you had to pay $5 up front to get it…"</a>. <i>www.ittybittycomputers.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">June 14,</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=www.ittybittycomputers.com&rft.atitle=you+had+to+pay+%245+up+front+to+get+it%E2%80%A6&rft.aulast=Pittman&rft.aufirst=Tom&rft_id=http%3A%2F%2Fwww.ittybittycomputers.com%2FIttyBitty%2FiNotes.html%23TinyBasic&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-31">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFAhl1979" class="citation book cs1">Ahl, David H. (1979). <a rel="nofollow" class="external text" href="http://www.atariarchives.org/morebasicgames/"><i>More basic computer games</i></a>. Morristown: Creative Computing Press. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0894801372" title="Special:BookSources/978-0894801372"><bdi>978-0894801372</bdi></a>. <a href="/wiki/OCLC_(identifier)" class="mw-redirect" title="OCLC (identifier)">OCLC</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/oclc/839377789">839377789</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=More+basic+computer+games&rft.place=Morristown&rft.pub=Creative+Computing+Press&rft.date=1979&rft_id=info%3Aoclcnum%2F839377789&rft.isbn=978-0894801372&rft.aulast=Ahl&rft.aufirst=David+H.&rft_id=http%3A%2F%2Fwww.atariarchives.org%2Fmorebasicgames%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-32">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFAhl1984" class="citation book cs1">Ahl, David H. (1984). <a rel="nofollow" class="external text" href="http://www.atariarchives.org/bigcomputergames/"><i>Big computer games</i></a>. Morris Plains, N.J.: Creative Computing Press. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0916688400" title="Special:BookSources/978-0916688400"><bdi>978-0916688400</bdi></a>. <a href="/wiki/OCLC_(identifier)" class="mw-redirect" title="OCLC (identifier)">OCLC</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/oclc/872675092">872675092</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Big+computer+games&rft.place=Morris+Plains%2C+N.J.&rft.pub=Creative+Computing+Press&rft.date=1984&rft_id=info%3Aoclcnum%2F872675092&rft.isbn=978-0916688400&rft.aulast=Ahl&rft.aufirst=David+H.&rft_id=http%3A%2F%2Fwww.atariarchives.org%2Fbigcomputergames%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-oldcomputer-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-oldcomputer_33-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://oldcomputers.net/osborne-1.html">"Osborne 1"</a>. <i>oldcomputers.net</i><span class="reference-accessdate">. Retrieved <span class="nowrap">June 14,</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=oldcomputers.net&rft.atitle=Osborne+1&rft_id=http%3A%2F%2Foldcomputers.net%2Fosborne-1.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-34"><span class="mw-cite-backlink"><b><a href="#cite_ref-34">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFLien1981" class="citation book cs1">Lien, David (1981). <i>The BASIC Handbook</i> (Second ed.). San Diego, CA: Compusoft Publishing. p. inside cover. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/0-932760-00-7" title="Special:BookSources/0-932760-00-7"><bdi>0-932760-00-7</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=The+BASIC+Handbook&rft.place=San+Diego%2C+CA&rft.pages=inside+cover&rft.edition=Second&rft.pub=Compusoft+Publishing&rft.date=1981&rft.isbn=0-932760-00-7&rft.aulast=Lien&rft.aufirst=David&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-35">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20091026133328/http://peyre.sqweebs.com/GWBASIC/index.htm">"Back to BASICs"</a>. <i>peyre.sqweebs.com</i>. Archived from <a rel="nofollow" class="external text" href="http://peyre.sqweebs.com/GWBASIC/index.htm">the original</a> on October 26, 2009<span class="reference-accessdate">. Retrieved <span class="nowrap">February 25,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=peyre.sqweebs.com&rft.atitle=Back+to+BASICs&rft_id=http%3A%2F%2Fpeyre.sqweebs.com%2FGWBASIC%2Findex.htm&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-36">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFPerr2003" class="citation web cs1">Perr, John (January 1, 2003). <a rel="nofollow" class="external text" href="http://www.linuxfocus.org/English/January2003/article277.shtml">"BASIC programming with Unix"</a>. <i><a href="/wiki/LinuxFocus_(magazine)" title="LinuxFocus (magazine)">LinuxFocus</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">September 26,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=LinuxFocus&rft.atitle=BASIC+programming+with+Unix&rft.date=2003-01-01&rft.aulast=Perr&rft.aufirst=John&rft_id=http%3A%2F%2Fwww.linuxfocus.org%2FEnglish%2FJanuary2003%2Farticle277.shtml&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-37">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.ossblog.org/bwbasic-bywater-basic-interpreter/">"bwBASIC: The Bywater BASIC Interpreter"</a>. <i>OSS Blog</i>. August 25, 2018<span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=OSS+Blog&rft.atitle=bwBASIC%3A+The+Bywater+BASIC+Interpreter&rft.date=2018-08-25&rft_id=https%3A%2F%2Fwww.ossblog.org%2Fbwbasic-bywater-basic-interpreter%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-38">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFHall2021" class="citation web cs1">Hall, Jim (June 23, 2021). <a rel="nofollow" class="external text" href="https://opensource.com/article/21/6/freedos-bywater-basic">"Program on FreeDOS with Bywater BASIC"</a>. <i><a href="/wiki/Opensource.com" class="mw-redirect" title="Opensource.com">Opensource.com</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Opensource.com&rft.atitle=Program+on+FreeDOS+with+Bywater+BASIC&rft.date=2021-06-23&rft.aulast=Hall&rft.aufirst=Jim&rft_id=https%3A%2F%2Fopensource.com%2Farticle%2F21%2F6%2Ffreedos-bywater-basic&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-39">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFCalderone" class="citation web cs1">Calderone, Antonia. <a rel="nofollow" class="external text" href="https://www.eantcal.eu/home/nubasic/why-nubasic">"Why nuBASIC"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Why+nuBASIC&rft.aulast=Calderone&rft.aufirst=Antonia&rft_id=https%3A%2F%2Fwww.eantcal.eu%2Fhome%2Fnubasic%2Fwhy-nubasic&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-40">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSong2003" class="citation web cs1">Song, Liu Xue (October 12, 2003). <a rel="nofollow" class="external text" href="https://www.codeproject.com/Articles/5202/MyBasic-A-Custom-BASIC-language-interpreter-writte">"MyBasic - A Custom-BASIC language interpreter written in C++"</a>. <i><a href="/wiki/Code_Project" title="Code Project">Code Project</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Code+Project&rft.atitle=MyBasic+-+A+Custom-BASIC+language+interpreter+written+in+C%2B%2B&rft.date=2003-10-12&rft.aulast=Song&rft.aufirst=Liu+Xue&rft_id=https%3A%2F%2Fwww.codeproject.com%2FArticles%2F5202%2FMyBasic-A-Custom-BASIC-language-interpreter-writte&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-41">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.maxissoft.com/logicbasic/">"LOGIC BASIC - Free programming language"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">October 7,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=LOGIC+BASIC+-+Free+programming+language&rft_id=https%3A%2F%2Fwww.maxissoft.com%2Flogicbasic%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-42"><span class="mw-cite-backlink"><b><a href="#cite_ref-42">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFAlbrecht2022" class="citation web cs1">Albrecht, Christian (October 2, 2022). <a rel="nofollow" class="external text" href="https://besly.de/index.php/development/yab-2/yab-beginners-tutorial">"yab Beginners tutorial"</a>. <i>BeSly - BeOS, Haiku & Zeta</i>. Translation by Luc Schrijvers (Begasus)<span class="reference-accessdate">. Retrieved <span class="nowrap">February 25,</span> 2024</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=BeSly+-+BeOS%2C+Haiku+%26+Zeta&rft.atitle=yab+Beginners+tutorial&rft.date=2022-10-02&rft.aulast=Albrecht&rft.aufirst=Christian&rft_id=https%3A%2F%2Fbesly.de%2Findex.php%2Fdevelopment%2Fyab-2%2Fyab-beginners-tutorial&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-GBvsQB-43"><span class="mw-cite-backlink">^ <a href="#cite_ref-GBvsQB_43-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-GBvsQB_43-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20131019181140/http://support.microsoft.com/kb/73084">"Differences Between GW-BASIC and QBasic"</a>. May 12, 2003. Archived from <a rel="nofollow" class="external text" href="http://support.microsoft.com/kb/73084">the original</a> on October 19, 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">June 28,</span> 2008</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Differences+Between+GW-BASIC+and+QBasic&rft.date=2003-05-12&rft_id=http%3A%2F%2Fsupport.microsoft.com%2Fkb%2F73084&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-44"><span class="mw-cite-backlink"><b><a href="#cite_ref-44">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFPravin2011" class="citation book cs1">Pravin, Jain (2011). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=lGRpeBZQYPoC"><i>The Class Of Java</i></a>. Pearson Education India. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/9788131755440" title="Special:BookSources/9788131755440"><bdi>9788131755440</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=The+Class+Of+Java&rft.pub=Pearson+Education+India&rft.date=2011&rft.isbn=9788131755440&rft.aulast=Pravin&rft.aufirst=Jain&rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DlGRpeBZQYPoC&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-45"><span class="mw-cite-backlink"><b><a href="#cite_ref-45">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.fysh.org/~zefram/gne/c_programming_language/">"GNE: the C programming language"</a>. <i>fysh.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">June 14,</span> 2017</span>. <q>During the 1980s, C compilers spread widely, and C became an extremely popular language.</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=fysh.org&rft.atitle=GNE%3A+the+C+programming+language&rft_id=http%3A%2F%2Fwww.fysh.org%2F~zefram%2Fgne%2Fc_programming_language%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-46"><span class="mw-cite-backlink"><b><a href="#cite_ref-46">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFDance" class="citation news cs1">Dance, Michael. <a rel="nofollow" class="external text" href="https://www.techwalla.com/articles/easy-to-make-qbasic-games">"Easy to Make Qbasic Games"</a>. <i>Techwalla</i><span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Techwalla&rft.atitle=Easy+to+Make+Qbasic+Games&rft.aulast=Dance&rft.aufirst=Michael&rft_id=https%3A%2F%2Fwww.techwalla.com%2Farticles%2Feasy-to-make-qbasic-games&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-47"><span class="mw-cite-backlink"><b><a href="#cite_ref-47">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://games.phatcode.net/">"QBasic Games Directory"</a>. <i>Phatcode</i><span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Phatcode&rft.atitle=QBasic+Games+Directory&rft_id=https%3A%2F%2Fgames.phatcode.net%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-48"><span class="mw-cite-backlink"><b><a href="#cite_ref-48">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://games.freebasic.net/">"FreeBASIC Games Directory"</a>. <i><a href="/wiki/FreeBASIC" title="FreeBASIC">FreeBASIC</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=FreeBASIC&rft.atitle=FreeBASIC+Games+Directory&rft_id=http%3A%2F%2Fgames.freebasic.net%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-49"><span class="mw-cite-backlink"><b><a href="#cite_ref-49">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFCocilova2013" class="citation web cs1">Cocilova, Alex (April 16, 2013). <a rel="nofollow" class="external text" href="https://www.pcworld.com/article/457418/black-annex-is-the-best-qbasic-game-youve-ever-seen.html">"Black Annex is the best QBASIC game you've ever seen"</a>. <i><a href="/wiki/PC_World" title="PC World">PC World</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=PC+World&rft.atitle=Black+Annex+is+the+best+QBASIC+game+you%27ve+ever+seen&rft.date=2013-04-16&rft.aulast=Cocilova&rft.aufirst=Alex&rft_id=https%3A%2F%2Fwww.pcworld.com%2Farticle%2F457418%2Fblack-annex-is-the-best-qbasic-game-youve-ever-seen.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-50"><span class="mw-cite-backlink"><b><a href="#cite_ref-50">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSerrels2013" class="citation web cs1">Serrels, Mark (June 24, 2013). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130624055203/http://www.kotaku.com.au/2013/06/577447/">"The Australian Who Built A Video Game Using QBASIC"</a>. <i><a href="/wiki/Kotaku" title="Kotaku">Kotaku</a></i>. Archived from <a rel="nofollow" class="external text" href="https://www.kotaku.com.au/2013/06/577447/">the original</a> on June 24, 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Kotaku&rft.atitle=The+Australian+Who+Built+A+Video+Game+Using+QBASIC&rft.date=2013-06-24&rft.aulast=Serrels&rft.aufirst=Mark&rft_id=https%3A%2F%2Fwww.kotaku.com.au%2F2013%2F06%2F577447%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-51"><span class="mw-cite-backlink"><b><a href="#cite_ref-51">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.indiedb.com/games/super-game-system-basic">"Super Game System Basic"</a>. <i><a href="/wiki/IndieDB" class="mw-redirect" title="IndieDB">IndieDB</a></i>. November 21, 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=IndieDB&rft.atitle=Super+Game+System+Basic&rft.date=2017-11-21&rft_id=https%3A%2F%2Fwww.indiedb.com%2Fgames%2Fsuper-game-system-basic&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-52"><span class="mw-cite-backlink"><b><a href="#cite_ref-52">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://playbasic.itch.io/">"PlayBasic"</a>. <i><a href="/wiki/Itch.io" title="Itch.io">itch.io</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=itch.io&rft.atitle=PlayBasic&rft_id=https%3A%2F%2Fplaybasic.itch.io%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-53"><span class="mw-cite-backlink"><b><a href="#cite_ref-53">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.indiedb.com/engines/coolbasic">"CoolBasic"</a>. <i>IndieDB</i>. December 6, 2005<span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=IndieDB&rft.atitle=CoolBasic&rft.date=2005-12-06&rft_id=https%3A%2F%2Fwww.indiedb.com%2Fengines%2Fcoolbasic&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-54"><span class="mw-cite-backlink"><b><a href="#cite_ref-54">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20181115113443/http://allegrobasic.pulsar2d.org/">"AllegroBASIC Homepage"</a>. <i>AllegroBASIC</i>. Archived from <a rel="nofollow" class="external text" href="http://allegrobasic.pulsar2d.org/">the original</a> on November 15, 2018<span class="reference-accessdate">. Retrieved <span class="nowrap">October 7,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=AllegroBASIC&rft.atitle=AllegroBASIC+Homepage&rft_id=http%3A%2F%2Fallegrobasic.pulsar2d.org%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-55"><span class="mw-cite-backlink"><b><a href="#cite_ref-55">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://shareapp.net/ethos-game-basic_download/">"Ethos Game Basic 1.3"</a>. <i>shareApp</i><span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=shareApp&rft.atitle=Ethos+Game+Basic+1.3&rft_id=https%3A%2F%2Fshareapp.net%2Fethos-game-basic_download%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-56"><span class="mw-cite-backlink"><b><a href="#cite_ref-56">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.moddb.com/engines/rc-basic">"RC Basic"</a>. <i><a href="/wiki/ModDB" class="mw-redirect" title="ModDB">ModDB</a></i>. August 18, 2015<span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=ModDB&rft.atitle=RC+Basic&rft.date=2015-08-18&rft_id=https%3A%2F%2Fwww.moddb.com%2Fengines%2Frc-basic&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-57"><span class="mw-cite-backlink"><b><a href="#cite_ref-57">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFFercalo2014" class="citation web cs1">Fercalo, Andrei (August 8, 2014). <a rel="nofollow" class="external text" href="https://www.softpedia.com/get/Programming/Coding-languages-Compilers/NaaLaa.shtml">"NaaLaa"</a>. <i><a href="/wiki/Softpedia" title="Softpedia">Softpedia</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">October 1,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Softpedia&rft.atitle=NaaLaa&rft.date=2014-08-08&rft.aulast=Fercalo&rft.aufirst=Andrei&rft_id=https%3A%2F%2Fwww.softpedia.com%2Fget%2FProgramming%2FCoding-languages-Compilers%2FNaaLaa.shtml&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-58"><span class="mw-cite-backlink"><b><a href="#cite_ref-58">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://gamefromscratch.com/a-closer-look-at-appgamekit-2/">"A Closer Look At AppGameKit 2"</a>. <i>GameFromScratch</i>. June 12, 2015<span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=GameFromScratch&rft.atitle=A+Closer+Look+At+AppGameKit+2&rft.date=2015-06-12&rft_id=https%3A%2F%2Fgamefromscratch.com%2Fa-closer-look-at-appgamekit-2%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-59"><span class="mw-cite-backlink"><b><a href="#cite_ref-59">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://gamefromscratch.com/cerberus-x-2018-08-10-released/">"Cerberus X 2018-08-10 Released"</a>. <i>GameFromScratch</i>. August 10, 2018<span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=GameFromScratch&rft.atitle=Cerberus+X+2018-08-10+Released&rft.date=2018-08-10&rft_id=https%3A%2F%2Fgamefromscratch.com%2Fcerberus-x-2018-08-10-released%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-60"><span class="mw-cite-backlink"><b><a href="#cite_ref-60">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFClarke2007" class="citation web cs1">Clarke, Gavin (February 21, 2007). <a rel="nofollow" class="external text" href="https://www.theregister.com/2007/02/21/visual_basic_mono_linux/">"Linux breakthrough for Visual Basic developers"</a>. <i><a href="/wiki/The_Register" title="The Register">The Register</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">October 1,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=The+Register&rft.atitle=Linux+breakthrough+for+Visual+Basic+developers&rft.date=2007-02-21&rft.aulast=Clarke&rft.aufirst=Gavin&rft_id=https%3A%2F%2Fwww.theregister.com%2F2007%2F02%2F21%2Fvisual_basic_mono_linux%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-61"><span class="mw-cite-backlink"><b><a href="#cite_ref-61">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFAnderson2020" class="citation web cs1">Anderson, Tim (February 14, 2020). <a rel="nofollow" class="external text" href="https://www.theregister.com/2020/02/14/25_years_delphi_programming/">"25 years of Delphi and no Oracle in sight: Not a Visual Basic killer but hard to kill"</a>. <i><a href="/wiki/The_Register" title="The Register">The Register</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">March 25,</span> 2023</span>. <q><i>Enter Borland Delphi, which combined Object Pascal with a VB-like visual form builder. Object Pascal was Borland's own language, with full support for inheritance. It is case-insensitive and not much harder than VB for coding, once you get used to typing begin and end a lot (loosely equivalent to curly braces in C). Unlike VB, it sensibly has different operators for assignment (:=) and comparison (=).</i></q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=The+Register&rft.atitle=25+years+of+Delphi+and+no+Oracle+in+sight%3A+Not+a+Visual+Basic+killer+but+hard+to+kill&rft.date=2020-02-14&rft.aulast=Anderson&rft.aufirst=Tim&rft_id=https%3A%2F%2Fwww.theregister.com%2F2020%2F02%2F14%2F25_years_delphi_programming%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-62"><span class="mw-cite-backlink"><b><a href="#cite_ref-62">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSpeed2022" class="citation web cs1">Speed, Richard (May 6, 2022). <a rel="nofollow" class="external text" href="https://www.theregister.com/2022/05/06/rad_basic_alpha_3/">"RAD Basic – the Visual Basic 7 that never was – releases third alpha"</a>. <i><a href="/wiki/The_Register" title="The Register">The Register</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">March 26,</span> 2023</span>. <q><i>Alternatively, one can relive the days of the whole BASIC/Pascal rivalry with Delphi-compatible Lazarus.</i></q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=The+Register&rft.atitle=RAD+Basic+%E2%80%93+the+Visual+Basic+7+that+never+was+%E2%80%93+releases+third+alpha&rft.date=2022-05-06&rft.aulast=Speed&rft.aufirst=Richard&rft_id=https%3A%2F%2Fwww.theregister.com%2F2022%2F05%2F06%2Frad_basic_alpha_3%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-63"><span class="mw-cite-backlink"><b><a href="#cite_ref-63">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn2.microsoft.com/en-us/vbrun/ms788707.aspx">"Product Family Life Cycle Guidelines for Visual Basic 6.0"</a>. Msdn2.microsoft.com. March 31, 2005<span class="reference-accessdate">. Retrieved <span class="nowrap">June 16,</span> 2009</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Product+Family+Life+Cycle+Guidelines+for+Visual+Basic+6.0&rft.pub=Msdn2.microsoft.com&rft.date=2005-03-31&rft_id=http%3A%2F%2Fmsdn2.microsoft.com%2Fen-us%2Fvbrun%2Fms788707.aspx&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-64"><span class="mw-cite-backlink"><b><a href="#cite_ref-64">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFRamel2020" class="citation web cs1">Ramel, David (July 7, 2020). <a rel="nofollow" class="external text" href="https://visualstudiomagazine.com/articles/2020/07/07/tiobe-july-2020-vb.aspx">"Popularity Index: Classic Visual Basic Hangs In There"</a>. <i>Visual Studio Magazine</i><span class="reference-accessdate">. Retrieved <span class="nowrap">March 28,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Visual+Studio+Magazine&rft.atitle=Popularity+Index%3A+Classic+Visual+Basic+Hangs+In+There&rft.date=2020-07-07&rft.aulast=Ramel&rft.aufirst=David&rft_id=https%3A%2F%2Fvisualstudiomagazine.com%2Farticles%2F2020%2F07%2F07%2Ftiobe-july-2020-vb.aspx&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-65"><span class="mw-cite-backlink"><b><a href="#cite_ref-65">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFRamel2020" class="citation web cs1">Ramel, David (February 28, 2020). <a rel="nofollow" class="external text" href="https://visualstudiomagazine.com/articles/2020/02/28/rubberduck.aspx">"Visual Basic Resurgence? Project Seeks to 'Bring the VBE into This Century!'<span class="cs1-kern-right"></span>"</a>. <i>Visual Studio Magazine</i><span class="reference-accessdate">. Retrieved <span class="nowrap">March 28,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Visual+Studio+Magazine&rft.atitle=Visual+Basic+Resurgence%3F+Project+Seeks+to+%27Bring+the+VBE+into+This+Century%21%27&rft.date=2020-02-28&rft.aulast=Ramel&rft.aufirst=David&rft_id=https%3A%2F%2Fvisualstudiomagazine.com%2Farticles%2F2020%2F02%2F28%2Frubberduck.aspx&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-66"><span class="mw-cite-backlink"><b><a href="#cite_ref-66">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFDomingo2017" class="citation web cs1">Domingo, Michael (June 13, 2017). <a rel="nofollow" class="external text" href="https://visualstudiomagazine.com/articles/2017/06/13/visual-basic-future.aspx">"Viva, Visual Basic! Or, Does VB Have a Future?"</a>. <i>Visual Studio Magazine</i><span class="reference-accessdate">. Retrieved <span class="nowrap">March 26,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Visual+Studio+Magazine&rft.atitle=Viva%2C+Visual+Basic%21+Or%2C+Does+VB+Have+a+Future%3F&rft.date=2017-06-13&rft.aulast=Domingo&rft.aufirst=Michael&rft_id=https%3A%2F%2Fvisualstudiomagazine.com%2Farticles%2F2017%2F06%2F13%2Fvisual-basic-future.aspx&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-67"><span class="mw-cite-backlink"><b><a href="#cite_ref-67">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFRamel2020" class="citation web cs1">Ramel, David (March 12, 2020). <a rel="nofollow" class="external text" href="https://visualstudiomagazine.com/articles/2020/03/12/vb-in-net-5.aspx">"Microsoft: 'We Do Not Plan to Evolve Visual Basic as a Language'<span class="cs1-kern-right"></span>"</a>. <i>Visual Studio Magazine</i><span class="reference-accessdate">. Retrieved <span class="nowrap">March 26,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Visual+Studio+Magazine&rft.atitle=Microsoft%3A+%27We+Do+Not+Plan+to+Evolve+Visual+Basic+as+a+Language%27&rft.date=2020-03-12&rft.aulast=Ramel&rft.aufirst=David&rft_id=https%3A%2F%2Fvisualstudiomagazine.com%2Farticles%2F2020%2F03%2F12%2Fvb-in-net-5.aspx&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-68"><span class="mw-cite-backlink"><b><a href="#cite_ref-68">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFRamel2023" class="citation web cs1">Ramel, David (February 8, 2023). <a rel="nofollow" class="external text" href="https://visualstudiomagazine.com/articles/2023/02/08/language-update.aspx">"Microsoft Reaffirms Fate of Visual Basic"</a>. <i>Visual Studio Magazine</i><span class="reference-accessdate">. Retrieved <span class="nowrap">March 25,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Visual+Studio+Magazine&rft.atitle=Microsoft+Reaffirms+Fate+of+Visual+Basic&rft.date=2023-02-08&rft.aulast=Ramel&rft.aufirst=David&rft_id=https%3A%2F%2Fvisualstudiomagazine.com%2Farticles%2F2023%2F02%2F08%2Flanguage-update.aspx&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-69"><span class="mw-cite-backlink"><b><a href="#cite_ref-69">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFWilliams2018" class="citation web cs1">Williams, Al (September 17, 2018). <a rel="nofollow" class="external text" href="https://hackaday.com/2018/09/17/its-the-web-basically/">"It's The Web, Basically"</a>. <i><a href="/wiki/Hackaday" title="Hackaday">Hackaday</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">September 28,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Hackaday&rft.atitle=It%27s+The+Web%2C+Basically&rft.date=2018-09-17&rft.aulast=Williams&rft.aufirst=Al&rft_id=https%3A%2F%2Fhackaday.com%2F2018%2F09%2F17%2Fits-the-web-basically%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-70"><span class="mw-cite-backlink"><b><a href="#cite_ref-70">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFVeteanu2017" class="citation web cs1">Veteanu, Marian (February 14, 2017). <a rel="nofollow" class="external text" href="https://codeavenger.com/2017/02/14/JavaScript-compilers.-Part-II-Languages-that-compile-to-JavaScript.html">"JavaScript compilers. Part II: Languages that compile to JavaScript"</a>. <i>Code Avenger</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Code+Avenger&rft.atitle=JavaScript+compilers.+Part+II%3A+Languages+that+compile+to+JavaScript&rft.date=2017-02-14&rft.aulast=Veteanu&rft.aufirst=Marian&rft_id=https%3A%2F%2Fcodeavenger.com%2F2017%2F02%2F14%2FJavaScript-compilers.-Part-II-Languages-that-compile-to-JavaScript.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-71"><span class="mw-cite-backlink"><b><a href="#cite_ref-71">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://itecnote.com/tecnote/java-what-programming-languages-target-j2me/">"Java – What programming languages target J2ME"</a>. <i>iTecNote</i><span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>. <q><i>Now I've heard of other languages which supposedly make possible development without recourse to Java, languages like CellularBASIC (which looks a bit like QBASIC) and Hecl (which seems to be based on Tcl).</i></q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=iTecNote&rft.atitle=Java+%E2%80%93+What+programming+languages+target+J2ME&rft_id=https%3A%2F%2Fitecnote.com%2Ftecnote%2Fjava-what-programming-languages-target-j2me%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-72"><span class="mw-cite-backlink"><b><a href="#cite_ref-72">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFTello2007" class="citation web cs1">Tello, Guillaume (December 15, 2007). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20101028145645/https://gtello.pagesperso-orange.fr/lgks360_e.htm">"LG KS 360"</a>. Archived from <a rel="nofollow" class="external text" href="https://gtello.pagesperso-orange.fr/lgks360_e.htm">the original</a> on October 28, 2010<span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>. <q><i>After some research on the Net, I came across this site about the CellularBASIC. It is a complete BASIC interpreter written in JAVA.</i></q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=LG+KS+360&rft.date=2007-12-15&rft.aulast=Tello&rft.aufirst=Guillaume&rft_id=https%3A%2F%2Fgtello.pagesperso-orange.fr%2Flgks360_e.htm&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-73"><span class="mw-cite-backlink"><b><a href="#cite_ref-73">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMiller2017" class="citation web cs1">Miller, Paul (June 19, 2017). <a rel="nofollow" class="external text" href="https://www.theverge.com/circuitbreaker/2017/6/19/15833220/fuze-code-studio-nintendo-switch-make-your-own-basic-games">"Fuze Code Studio will let kids use the Switch to code their own Switch games"</a>. <i><a href="/wiki/The_Verge" title="The Verge">The Verge</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=The+Verge&rft.atitle=Fuze+Code+Studio+will+let+kids+use+the+Switch+to+code+their+own+Switch+games&rft.date=2017-06-19&rft.aulast=Miller&rft.aufirst=Paul&rft_id=https%3A%2F%2Fwww.theverge.com%2Fcircuitbreaker%2F2017%2F6%2F19%2F15833220%2Ffuze-code-studio-nintendo-switch-make-your-own-basic-games&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-74"><span class="mw-cite-backlink"><b><a href="#cite_ref-74">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFPorter2015" class="citation web cs1">Porter, Matt (December 18, 2015). <a rel="nofollow" class="external text" href="https://www.thegadgetman.org.uk/back-to-basic-with-fuze/">"Now kids can get back to BASIC with Fuze"</a>. <i>The Gadget Man</i><span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=The+Gadget+Man&rft.atitle=Now+kids+can+get+back+to+BASIC+with+Fuze&rft.date=2015-12-18&rft.aulast=Porter&rft.aufirst=Matt&rft_id=https%3A%2F%2Fwww.thegadgetman.org.uk%2Fback-to-basic-with-fuze%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-75"><span class="mw-cite-backlink"><b><a href="#cite_ref-75">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBedford2015" class="citation web cs1">Bedford, Mike (October 21, 2015). <a rel="nofollow" class="external text" href="https://www.thegadgetman.org.uk/back-to-basic-with-fuze/">"FUZE powered by Raspberry Pi V2 review"</a>. <i>The Gadget Man</i><span class="reference-accessdate">. Retrieved <span class="nowrap">September 30,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=The+Gadget+Man&rft.atitle=FUZE+powered+by+Raspberry+Pi+V2+review&rft.date=2015-10-21&rft.aulast=Bedford&rft.aufirst=Mike&rft_id=https%3A%2F%2Fwww.thegadgetman.org.uk%2Fback-to-basic-with-fuze%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-76"><span class="mw-cite-backlink"><b><a href="#cite_ref-76">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBrin2006" class="citation web cs1">Brin, David (September 14, 2006). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130918213750/http://www.salon.com/2006/09/14/basic_2/singleton/">"Why Johnny Can't Code"</a>. <i><a href="/wiki/Salon_(website)" class="mw-redirect" title="Salon (website)">Salon</a></i>. Archived from <a rel="nofollow" class="external text" href="https://www.salon.com/2006/09/14/basic_2/">the original</a> on September 18, 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">June 19,</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Salon&rft.atitle=Why+Johnny+Can%27t+Code&rft.date=2006-09-14&rft.aulast=Brin&rft.aufirst=David&rft_id=https%3A%2F%2Fwww.salon.com%2F2006%2F09%2F14%2Fbasic_2%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-77"><span class="mw-cite-backlink"><b><a href="#cite_ref-77">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20140317001756/http://msdn.microsoft.com/en-us/beginner/hh182234.aspx">"Small Basic"</a>. <i><a href="/wiki/Microsoft_Developer_Network" title="Microsoft Developer Network">Microsoft Developer Network</a></i>. Archived from <a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/beginner/hh182234.aspx">the original</a> on March 17, 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">June 19,</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Microsoft+Developer+Network&rft.atitle=Small+Basic&rft_id=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Fbeginner%2Fhh182234.aspx&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-78"><span class="mw-cite-backlink"><b><a href="#cite_ref-78">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://basic256.org/">"BASIC-256 homepage"</a>. <q><i>Check out "Why Johnny Can't Code," the article that inspired BASIC-256.</i></q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=BASIC-256+homepage&rft_id=https%3A%2F%2Fbasic256.org%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-79"><span class="mw-cite-backlink"><b><a href="#cite_ref-79">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFRatliff_Sr.2008" class="citation web cs1">Ratliff Sr., Gary L. (October 2008). <a rel="nofollow" class="external text" href="https://pclosmag.com/html/Issues/200810/page04.html">"An Alphabet of Computer Languages: BASIC"</a>. <i><a href="/wiki/PCLinuxOS" title="PCLinuxOS">PCLinuxOS</a> Magazine</i><span class="reference-accessdate">. Retrieved <span class="nowrap">February 25,</span> 2024</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=PCLinuxOS+Magazine&rft.atitle=An+Alphabet+of+Computer+Languages%3A+BASIC&rft.date=2008-10&rft.aulast=Ratliff+Sr.&rft.aufirst=Gary+L.&rft_id=https%3A%2F%2Fpclosmag.com%2Fhtml%2FIssues%2F200810%2Fpage04.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-80"><span class="mw-cite-backlink"><b><a href="#cite_ref-80">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFKoster2006" class="citation web cs1">Koster, Raph (November 21, 2006). <a rel="nofollow" class="external text" href="https://www.raphkoster.com/2006/11/21/quite-basic-web-basic-programming/">"Quite BASIC — Web BASIC programming"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">February 25,</span> 2024</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Quite+BASIC+%E2%80%94+Web+BASIC+programming&rft.date=2006-11-21&rft.aulast=Koster&rft.aufirst=Raph&rft_id=https%3A%2F%2Fwww.raphkoster.com%2F2006%2F11%2F21%2Fquite-basic-web-basic-programming%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-81"><span class="mw-cite-backlink"><b><a href="#cite_ref-81">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation news cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20170620014749/http://www.unionleader.com/apps/pbcs.dll/article?AID=/20140429/NEWS04/140429054">"Dartmouth plans celebration for 50th anniversary of BASIC computer language"</a>. <i><a href="/wiki/New_Hampshire_Union_Leader" title="New Hampshire Union Leader">New Hampshire Union Leader</a></i>. April 28, 2014. Archived from <a rel="nofollow" class="external text" href="http://www.unionleader.com/apps/pbcs.dll/article?AID=/20140429/NEWS04/140429054">the original</a> on June 20, 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">June 14,</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=New+Hampshire+Union+Leader&rft.atitle=Dartmouth+plans+celebration+for+50th+anniversary+of+BASIC+computer+language&rft.date=2014-04-28&rft_id=http%3A%2F%2Fwww.unionleader.com%2Fapps%2Fpbcs.dll%2Farticle%3FAID%3D%2F20140429%2FNEWS04%2F140429054&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-82"><span class="mw-cite-backlink"><b><a href="#cite_ref-82">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFWood2011" class="citation web cs1">Wood, Lamont (June 23, 2011). <a rel="nofollow" class="external text" href="https://www.computerworld.com/article/2509286/how-are-students-learning-programming-in-a-post-basic-world-.amp.html">"How are students learning programming in a post-Basic world?"</a>. <i><a href="/wiki/Computerworld" title="Computerworld">Computerworld</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">February 26,</span> 2024</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Computerworld&rft.atitle=How+are+students+learning+programming+in+a+post-Basic+world%3F&rft.date=2011-06-23&rft.aulast=Wood&rft.aufirst=Lamont&rft_id=https%3A%2F%2Fwww.computerworld.com%2Farticle%2F2509286%2Fhow-are-students-learning-programming-in-a-post-basic-world-.amp.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-83"><span class="mw-cite-backlink"><b><a href="#cite_ref-83">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.dartmouth.edu/basicfifty/events.html">"BASIC at 50 – Event Schedule"</a>. <a href="/wiki/Dartmouth_College" title="Dartmouth College">Dartmouth College</a><span class="reference-accessdate">. Retrieved <span class="nowrap">June 14,</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=BASIC+at+50+%E2%80%93+Event+Schedule&rft.pub=Dartmouth+College&rft_id=https%3A%2F%2Fwww.dartmouth.edu%2Fbasicfifty%2Fevents.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-84"><span class="mw-cite-backlink"><b><a href="#cite_ref-84">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.dartmouth.edu/basicfifty/">"BASIC at 50"</a>. <a href="/wiki/Dartmouth_College" title="Dartmouth College">Dartmouth College</a><span class="reference-accessdate">. Retrieved <span class="nowrap">June 14,</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=BASIC+at+50&rft.pub=Dartmouth+College&rft_id=https%3A%2F%2Fwww.dartmouth.edu%2Fbasicfifty%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-85"><span class="mw-cite-backlink"><b><a href="#cite_ref-85">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.freebasic.net/wiki/wikka.php?wakka=KeyPgAsm">"KeyPgAsm"</a>. <i>FreeBasic Wiki</i><span class="reference-accessdate">. Retrieved <span class="nowrap">August 2,</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=FreeBasic+Wiki&rft.atitle=KeyPgAsm&rft_id=http%3A%2F%2Fwww.freebasic.net%2Fwiki%2Fwikka.php%3Fwakka%3DKeyPgAsm&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-86"><span class="mw-cite-backlink"><b><a href="#cite_ref-86">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.purebasic.com/documentation/reference/inlinedasm.html">"Inline x86 ASM"</a>. <i>Pure Basic</i><span class="reference-accessdate">. Retrieved <span class="nowrap">August 2,</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Pure+Basic&rft.atitle=Inline+x86+ASM&rft_id=https%3A%2F%2Fwww.purebasic.com%2Fdocumentation%2Freference%2Finlinedasm.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-87"><span class="mw-cite-backlink"><b><a href="#cite_ref-87">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20170802164032/https://www.powerbasic.com/help/pbcc/using_assembly-language_in_your_code.htm">"Using assembly-language in your code"</a>. <i>Power Basic</i>. Archived from <a rel="nofollow" class="external text" href="https://www.powerbasic.com/help/pbcc/using_assembly-language_in_your_code.htm">the original</a> on August 2, 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">August 2,</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Power+Basic&rft.atitle=Using+assembly-language+in+your+code&rft_id=https%3A%2F%2Fwww.powerbasic.com%2Fhelp%2Fpbcc%2Fusing_assembly-language_in_your_code.htm&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-89"><span class="mw-cite-backlink"><b><a href="#cite_ref-89">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFKemenyKurtz1968" class="citation book cs1">Kemeny, John G.; Kurtz, Thomas E. (January 1968). <a rel="nofollow" class="external text" href="http://bitsavers.trailing-edge.com/pdf/dartmouth/BASIC_4th_Edition_Jan68.pdf"><i>Basic: a manual for BASIC, the elementary algebraic language designed for use with the Dartmouth Time Sharing System</i></a> <span class="cs1-format">(PDF)</span> (4th ed.). Hanover, N.H.: Dartmouth College Computation Center. p. 53. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140103140704/http://bitsavers.trailing-edge.com/pdf/dartmouth/BASIC_4th_Edition_Jan68.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on January 3, 2014.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Basic%3A+a+manual+for+BASIC%2C+the+elementary+algebraic+language+designed+for+use+with+the+Dartmouth+Time+Sharing+System&rft.place=Hanover%2C+N.H.&rft.pages=53&rft.edition=4th&rft.pub=Dartmouth+College+Computation+Center&rft.date=1968-01&rft.aulast=Kemeny&rft.aufirst=John+G.&rft.au=Kurtz%2C+Thomas+E.&rft_id=http%3A%2F%2Fbitsavers.trailing-edge.com%2Fpdf%2Fdartmouth%2FBASIC_4th_Edition_Jan68.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-90"><span class="mw-cite-backlink"><b><a href="#cite_ref-90">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFHam2014" class="citation journal cs1">Ham, John Gatewood (2014). <a rel="nofollow" class="external text" href="https://doi.org/10.3390%2Fcomputers3030069">"An ECMA-55 Minimal BASIC Compiler for x86-64 Linux®"</a>. <i>Computers</i>. <b>3</b> (3): 69–116. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.3390%2Fcomputers3030069">10.3390/computers3030069</a></span>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:40383760">40383760</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Computers&rft.atitle=An+ECMA-55+Minimal+BASIC+Compiler+for+x86-64+Linux%C2%AE&rft.volume=3&rft.issue=3&rft.pages=69-116&rft.date=2014&rft_id=info%3Adoi%2F10.3390%2Fcomputers3030069&rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A40383760%23id-name%3DS2CID&rft.aulast=Ham&rft.aufirst=John+Gatewood&rft_id=https%3A%2F%2Fdoi.org%2F10.3390%252Fcomputers3030069&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> <li id="cite_note-91"><span class="mw-cite-backlink"><b><a href="#cite_ref-91">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFangros472013" class="citation web cs1">angros47 (July 29, 2013). <a rel="nofollow" class="external text" href="https://www.freebasic.net/forum/viewtopic.php?t=21435">"ANSI Basic: is FreeBasic standard-compliant?"</a>. <i>freebasic.net</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20230928231748/https://www.freebasic.net/forum/viewtopic.php?t=21435">Archived</a> from the original on September 28, 2023.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=freebasic.net&rft.atitle=ANSI+Basic%3A+is+FreeBasic+standard-compliant%3F&rft.date=2013-07-29&rft.au=angros47&rft_id=https%3A%2F%2Fwww.freebasic.net%2Fforum%2Fviewtopic.php%3Ft%3D21435&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span><span class="cs1-maint citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Cite_web" title="Template:Cite web">cite web</a>}}</code>: CS1 maint: numeric names: authors list (<a href="/wiki/Category:CS1_maint:_numeric_names:_authors_list" title="Category:CS1 maint: numeric names: authors list">link</a>)</span></span> </li> <li id="cite_note-92"><span class="mw-cite-backlink"><b><a href="#cite_ref-92">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBantchev2008" class="citation web cs1">Bantchev, Boyko (2008). <a rel="nofollow" class="external text" href="http://www.math.bas.bg/bantchev/misc/ttb.html">"The True 'True BASIC'<span class="cs1-kern-right"></span>"</a>. <a href="/wiki/Institute_of_Mathematics_and_Informatics" title="Institute of Mathematics and Informatics">Institute of Mathematics and Informatics</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110313101418/http://www.math.bas.bg/bantchev/misc/ttb.html">Archived</a> from the original on March 13, 2011.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=The+True+%27True+BASIC%27&rft.pub=Institute+of+Mathematics+and+Informatics&rft.date=2008&rft.aulast=Bantchev&rft.aufirst=Boyko&rft_id=http%3A%2F%2Fwww.math.bas.bg%2Fbantchev%2Fmisc%2Fttb.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></span> </li> </ol></div> <div class="mw-heading mw-heading3"><h3 id="General_references">General references</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=29" title="Edit section: General references"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239549316">.mw-parser-output .refbegin{margin-bottom:0.5em}.mw-parser-output .refbegin-hanging-indents>ul{margin-left:0}.mw-parser-output .refbegin-hanging-indents>ul>li{margin-left:0;padding-left:3.2em;text-indent:-3.2em}.mw-parser-output .refbegin-hanging-indents ul,.mw-parser-output .refbegin-hanging-indents ul li{list-style:none}@media(max-width:720px){.mw-parser-output .refbegin-hanging-indents>ul>li{padding-left:1.6em;text-indent:-1.6em}}.mw-parser-output .refbegin-columns{margin-top:0.3em}.mw-parser-output .refbegin-columns ul{margin-top:0}.mw-parser-output .refbegin-columns li{page-break-inside:avoid;break-inside:avoid-column}@media screen{.mw-parser-output .refbegin{font-size:90%}}</style><div class="refbegin" style=""> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSammet1969" class="citation book cs1">Sammet, Jean E. (1969). <span class="id-lock-registration" title="Free registration required"><a rel="nofollow" class="external text" href="https://archive.org/details/programminglangu00unse"><i>Programming Languages: History and Fundamentals</i></a></span>. Englewood Cliffs, N.J.: Prentice-Hall. <a href="/wiki/LCCN_(identifier)" class="mw-redirect" title="LCCN (identifier)">LCCN</a> <a rel="nofollow" class="external text" href="https://lccn.loc.gov/68-028110">68-028110</a>. <a href="/wiki/OCLC_(identifier)" class="mw-redirect" title="OCLC (identifier)">OCLC</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/oclc/819683527">819683527</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Programming+Languages%3A+History+and+Fundamentals&rft.place=Englewood+Cliffs%2C+N.J.&rft.pub=Prentice-Hall&rft.date=1969&rft_id=info%3Aoclcnum%2F819683527&rft_id=info%3Alccn%2F68-028110&rft.aulast=Sammet&rft.aufirst=Jean+E.&rft_id=https%3A%2F%2Farchive.org%2Fdetails%2Fprogramminglangu00unse&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFKurtz1981" class="citation encyclopaedia cs1">Kurtz, Thomas E. (1981). <a rel="nofollow" class="external text" href="http://doi.acm.org/10.1145/800025.1198404">"BASIC"</a>. In Wexelblat, Richard (ed.). <a rel="nofollow" class="external text" href="https://archive.org/details/historyofprogram0000hist/mode/2up"><i>History of Programming Languages</i></a>. <i>History of Programming Languages I</i>. New York: <a href="/wiki/Association_for_Computing_Machinery" title="Association for Computing Machinery">ACM</a>. pp. <a rel="nofollow" class="external text" href="https://archive.org/details/historyofprogram0000hist/page/515">515–537</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1145%2F800025.1198404">10.1145/800025.1198404</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0127450407" title="Special:BookSources/978-0127450407"><bdi>978-0127450407</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=History+of+Programming+Languages&rft.btitle=History+of+Programming+Languages+I&rft.place=New+York&rft.pages=515-537&rft.pub=ACM&rft.date=1981&rft_id=info%3Adoi%2F10.1145%2F800025.1198404&rft.isbn=978-0127450407&rft.aulast=Kurtz&rft.aufirst=Thomas+E.&rft_id=http%3A%2F%2Fdoi.acm.org%2F10.1145%2F800025.1198404&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFKemenyKurtz1985" class="citation book cs1">Kemeny, John G.; Kurtz, Thomas E. (1985). <i>Back to BASIC: The History, Corruption, and Future of the Language</i>. Addison-Wesley. p. 141. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/9780201134339" title="Special:BookSources/9780201134339"><bdi>9780201134339</bdi></a>. <a href="/wiki/OCLC_(identifier)" class="mw-redirect" title="OCLC (identifier)">OCLC</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/oclc/11399298">11399298</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Back+to+BASIC%3A+The+History%2C+Corruption%2C+and+Future+of+the+Language&rft.pages=141&rft.pub=Addison-Wesley&rft.date=1985&rft_id=info%3Aoclcnum%2F11399298&rft.isbn=9780201134339&rft.aulast=Kemeny&rft.aufirst=John+G.&rft.au=Kurtz%2C+Thomas+E.&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFLien1986" class="citation book cs1">Lien, David A. (1986). <i>The Basic Handbook: Encyclopedia of the BASIC Computer Language</i> (3rd ed.). Compusoft Publishing. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/9780932760333" title="Special:BookSources/9780932760333"><bdi>9780932760333</bdi></a>. <a href="/wiki/OCLC_(identifier)" class="mw-redirect" title="OCLC (identifier)">OCLC</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/oclc/12548310">12548310</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=The+Basic+Handbook%3A+Encyclopedia+of+the+BASIC+Computer+Language&rft.edition=3rd&rft.pub=Compusoft+Publishing&rft.date=1986&rft_id=info%3Aoclcnum%2F12548310&rft.isbn=9780932760333&rft.aulast=Lien&rft.aufirst=David+A.&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFTime2014" class="citation magazine cs1"><a rel="nofollow" class="external text" href="https://time.com/69316/basic/">"Fifty Years of BASIC, the Programming Language That Made Computers Personal"</a>. <i>Time</i>. April 29, 2014.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Time&rft.atitle=Fifty+Years+of+BASIC%2C+the+Programming+Language+That+Made+Computers+Personal&rft.date=2014-04-29&rft_id=https%3A%2F%2Ftime.com%2F69316%2Fbasic%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABASIC" class="Z3988"></span></li></ul> </div> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=BASIC&action=edit&section=30" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1235681985">.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:var(--background-color-interactive-subtle,#f8f9fa);display:flow-root}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1;min-width:0}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}}</style><style data-mw-deduplicate="TemplateStyles:r1237033735">@media print{body.ns-0 .mw-parser-output .sistersitebox{display:none!important}}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}</style><div class="side-box side-box-right plainlinks sistersitebox"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1126788409"> <div class="side-box-flex"> <div class="side-box-image"><span class="noviewer" typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikibooks-logo-en-noslogan.svg/40px-Wikibooks-logo-en-noslogan.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikibooks-logo-en-noslogan.svg/60px-Wikibooks-logo-en-noslogan.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikibooks-logo-en-noslogan.svg/80px-Wikibooks-logo-en-noslogan.svg.png 2x" data-file-width="400" data-file-height="400" /></span></span></div> <div class="side-box-text plainlist">Wikibooks has a book on the topic of: <i><b><a href="https://en.wikibooks.org/wiki/Programming:BASIC" class="extiw" title="wikibooks:Programming:BASIC">Programming:BASIC</a></b></i></div></div> </div> <ul><li><a rel="nofollow" class="external text" href="https://www.youtube.com/watch?v=WYPNjSoDrqw"><span class="plainlinks">The Birth of Basic</span></a> on <a href="/wiki/YouTube_video_(identifier)" class="mw-redirect" title="YouTube video (identifier)">YouTube</a></li> <li><a rel="nofollow" class="external text" href="https://gotbasic.com/">gotBASIC.com</a>—For all people interested in the continued usage and evolution of the BASIC programming language.</li> <li><a rel="nofollow" class="external text" href="https://github.com/JohnBlood/awesome-basic">Awesome Basic</a>—A curated list of awesome BASIC dialects, IDEs, and tutorials.</li> <li><a rel="nofollow" class="external text" href="http://basic.mindteq.com/">The Basics' page (Since 2001)</a>—Comprehensive listing of dialects.</li></ul> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><style data-mw-deduplicate="TemplateStyles:r1236075235">.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="Programming_languages" style="padding:3px"><table class="nowraplinks hlist mw-collapsible expanded 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:r1129693374"><style data-mw-deduplicate="TemplateStyles:r1239400231">.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}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Programming_languages" title="Template:Programming languages"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Programming_languages" title="Template talk:Programming languages"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Programming_languages" title="Special:EditPage/Template:Programming languages"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Programming_languages" style="font-size:114%;margin:0 4em"><a href="/wiki/Programming_language" title="Programming language">Programming languages</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <ul><li><a href="/wiki/Comparison_of_programming_languages" title="Comparison of programming languages">Comparison</a></li> <li><a href="/wiki/Timeline_of_programming_languages" title="Timeline of programming languages">Timeline</a></li> <li><a href="/wiki/History_of_programming_languages" title="History of programming languages">History</a></li></ul> </div></td></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Ada_(programming_language)" title="Ada (programming language)">Ada</a></li> <li><a href="/wiki/ALGOL" title="ALGOL">ALGOL</a> <ul><li><a href="/wiki/Simula" title="Simula">Simula</a></li></ul></li> <li><a href="/wiki/APL_(programming_language)" title="APL (programming language)">APL</a></li> <li><a href="/wiki/Assembly_language" title="Assembly language">Assembly</a></li> <li><a class="mw-selflink selflink">BASIC</a> <ul><li><a href="/wiki/Visual_Basic" title="Visual Basic">Visual Basic</a> <ul><li><a href="/wiki/Visual_Basic_(classic)" title="Visual Basic (classic)">classic</a></li> <li><a href="/wiki/Visual_Basic_(.NET)" title="Visual Basic (.NET)">.NET</a></li></ul></li></ul></li> <li><a href="/wiki/C_(programming_language)" title="C (programming language)">C</a></li> <li><a href="/wiki/C%2B%2B" title="C++">C++</a></li> <li><a href="/wiki/C_Sharp_(programming_language)" title="C Sharp (programming language)">C#</a></li> <li><a href="/wiki/COBOL" title="COBOL">COBOL</a></li> <li><a href="/wiki/Erlang_(programming_language)" title="Erlang (programming language)">Erlang</a></li> <li><a href="/wiki/Forth_(programming_language)" title="Forth (programming language)">Forth</a></li> <li><a href="/wiki/Fortran" title="Fortran">Fortran</a></li> <li><a href="/wiki/Go_(programming_language)" title="Go (programming language)">Go</a></li> <li><a href="/wiki/Haskell" title="Haskell">Haskell</a></li> <li><a href="/wiki/Java_(programming_language)" title="Java (programming language)">Java</a></li> <li><a href="/wiki/JavaScript" title="JavaScript">JavaScript</a></li> <li><a href="/wiki/Julia_(programming_language)" title="Julia (programming language)">Julia</a></li> <li><a href="/wiki/Kotlin_(programming_language)" title="Kotlin (programming language)">Kotlin</a></li> <li><a href="/wiki/Lisp_(programming_language)" title="Lisp (programming language)">Lisp</a></li> <li><a href="/wiki/Lua_(programming_language)" title="Lua (programming language)">Lua</a></li> <li><a href="/wiki/MATLAB" title="MATLAB">MATLAB</a></li> <li><a href="/wiki/ML_(programming_language)" title="ML (programming language)">ML</a></li> <li><a href="/wiki/Pascal_(programming_language)" title="Pascal (programming language)">Pascal</a> <ul><li><a href="/wiki/Object_Pascal" title="Object Pascal">Object Pascal</a></li></ul></li> <li><a href="/wiki/Perl" title="Perl">Perl</a></li> <li><a href="/wiki/PHP" title="PHP">PHP</a></li> <li><a href="/wiki/Prolog" title="Prolog">Prolog</a></li> <li><a href="/wiki/Python_(programming_language)" title="Python (programming language)">Python</a></li> <li><a href="/wiki/R_(programming_language)" title="R (programming language)">R</a></li> <li><a href="/wiki/Ruby_(programming_language)" title="Ruby (programming language)">Ruby</a></li> <li><a href="/wiki/Rust_(programming_language)" title="Rust (programming language)">Rust</a></li> <li><a href="/wiki/SQL" title="SQL">SQL</a></li> <li><a href="/wiki/Scratch_(programming_language)" title="Scratch (programming language)">Scratch</a></li> <li><a href="/wiki/Shell_script" title="Shell script">Shell</a></li> <li><a href="/wiki/Smalltalk" title="Smalltalk">Smalltalk</a></li> <li><a href="/wiki/Swift_(programming_language)" title="Swift (programming language)">Swift</a></li> <li><i><a href="/wiki/List_of_programming_languages" title="List of programming languages">more...</a></i></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <ul><li><span class="noviewer" typeof="mw:File"><span title="List-Class article"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/16px-Symbol_list_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/23px-Symbol_list_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/31px-Symbol_list_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <b>Lists:</b> <a href="/wiki/List_of_programming_languages" title="List of programming languages">Alphabetical</a></li> <li><a href="/wiki/List_of_programming_languages_by_type" title="List of programming languages by type">Categorical</a></li> <li><a href="/wiki/Generational_list_of_programming_languages" title="Generational list of programming languages">Generational</a></li> <li><a href="/wiki/Non-English-based_programming_languages" title="Non-English-based programming languages">Non-English-based</a></li> <li><span class="noviewer" typeof="mw:File"><span title="Category"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/16px-Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/23px-Symbol_category_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/31px-Symbol_category_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <a href="/wiki/Category:Programming_languages" title="Category:Programming languages">Category</a></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235"></div><div role="navigation" class="navbox" aria-labelledby="Dialects_of_the_BASIC_programming_language_(list)" style="padding:3px"><table class="nowraplinks 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:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:BASIC" title="Template:BASIC"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:BASIC" title="Template talk:BASIC"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:BASIC" title="Special:EditPage/Template:BASIC"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Dialects_of_the_BASIC_programming_language_(list)" style="font-size:114%;margin:0 4em">Dialects of the <a class="mw-selflink selflink">BASIC</a> programming language (<a href="/wiki/List_of_BASIC_dialects" title="List of BASIC dialects">list</a>)</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Classic</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Microsoft" title="Microsoft">Microsoft</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Microsoft_BASIC" title="Microsoft BASIC">Microsoft BASIC</a></li> <li>TRS-80 BASICs (<a href="/wiki/Level_I_BASIC" title="Level I BASIC">Level I</a>, <a href="/wiki/TRS-80_Level_II_BASIC" class="mw-redirect" title="TRS-80 Level II BASIC">Level II/III</a>)</li> <li>Thomson <a href="/wiki/Microsoft_Basic_1.0" title="Microsoft Basic 1.0">BASIC 1.0</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Texas_Instruments" title="Texas Instruments">Texas Instruments</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/TI-BASIC" title="TI-BASIC">TI-BASIC (calculators)</a></li> <li><a href="/wiki/TI_Extended_BASIC" class="mw-redirect" title="TI Extended BASIC">TI Extended BASIC</a> (aka XBasic)</li> <li><a href="/wiki/TI-BASIC_83" title="TI-BASIC 83">TI-BASIC 83</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/HP_Time-Shared_BASIC" title="HP Time-Shared BASIC">HP Time-Shared BASIC</a></li> <li><a href="/wiki/Rocky_Mountain_BASIC" title="Rocky Mountain BASIC">Rocky Mountain BASIC</a></li> <li><a href="/wiki/HP_Time-Shared_BASIC" title="HP Time-Shared BASIC">HP Basic</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Locomotive_Software" title="Locomotive Software">Locomotive Software</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Locomotive_BASIC" title="Locomotive BASIC">Locomotive BASIC</a></li> <li><a href="/wiki/Mallard_BASIC" title="Mallard BASIC">Mallard BASIC</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Microcomputer" title="Microcomputer">Microcomputers</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Atom_BASIC" class="mw-redirect" title="Atom BASIC">Atom BASIC</a></li> <li><a href="/wiki/Integer_BASIC" title="Integer BASIC">Integer BASIC</a></li> <li><a href="/wiki/North_Star_BASIC" title="North Star BASIC">North Star BASIC</a></li> <li><a href="/wiki/SCELBAL" title="SCELBAL">SCELBAL</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Minicomputer" title="Minicomputer">Minicomputers</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/BASIC-11" title="BASIC-11">BASIC-11</a></li> <li><a href="/wiki/Business_Basic" title="Business Basic">Business Basic</a> (<a href="/wiki/B32_Business_Basic" title="B32 Business Basic">B32</a>, <a href="/wiki/Data_General_Business_Basic" title="Data General Business Basic">Data General</a>)</li> <li><a href="/wiki/Data_General_Extended_BASIC" title="Data General Extended BASIC">Data General Extended BASIC</a></li> <li><a href="/wiki/Southampton_BASIC_System" title="Southampton BASIC System">Southampton BASIC System</a></li> <li><a href="/wiki/Wang_BASIC" title="Wang BASIC">Wang BASIC</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Time-sharing" title="Time-sharing">Time-sharing</a> computers</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/BASIC-PLUS" title="BASIC-PLUS">BASIC-PLUS</a></li> <li><a href="/w/index.php?title=Extra!_Basic_Macro_Language&action=edit&redlink=1" class="new" title="Extra! Basic Macro Language (page does not exist)">Extra! Basic Macro Language</a></li> <li><a href="/wiki/VSI_BASIC_for_OpenVMS" title="VSI BASIC for OpenVMS">VSI BASIC for OpenVMS</a></li> <li><a href="/wiki/SUPER_BASIC" title="SUPER BASIC">SUPER BASIC</a></li> <li><a href="/wiki/CALL/360:BASIC" title="CALL/360:BASIC">CALL/360:BASIC</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/AlphaBasic" title="AlphaBasic">AlphaBasic</a></li> <li><a href="/wiki/Astro_BASIC" class="mw-redirect" title="Astro BASIC">Astro BASIC</a></li> <li><a href="/wiki/BASICODE" title="BASICODE">BASICODE</a></li> <li><a href="/wiki/Business_application_language" title="Business application language">BAL</a></li> <li><a href="/wiki/Casio_BASIC" title="Casio BASIC">Casio BASIC</a></li> <li><a href="/wiki/CBASIC" title="CBASIC">CBASIC</a></li> <li><a href="/wiki/PBASIC" title="PBASIC">PBASIC</a></li> <li><a href="/wiki/SDS_BASIC" title="SDS BASIC">SDS BASIC</a></li> <li><a href="/wiki/Tiny_BASIC" title="Tiny BASIC">Tiny BASIC</a></li> <li><a href="/wiki/UBASIC" title="UBASIC">UBASIC</a></li> <li><a href="/wiki/ZBasic" title="ZBasic">ZBasic</a></li> <li><a href="/w/index.php?title=ETBASIC&action=edit&redlink=1" class="new" title="ETBASIC (page does not exist)">ETBASIC</a><span class="noprint" style="font-size:85%; font-style: normal;"> [<a href="https://zh.wikipedia.org/wiki/ETBASIC" class="extiw" title="zh:ETBASIC">zh</a>]</span></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/BASIC_extension" title="BASIC extension">Extenders</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/BASIC_8" title="BASIC 8">BASIC 8</a></li> <li>Graphics BASIC</li> <li><a href="/wiki/Simons%27_BASIC" title="Simons' BASIC">Simons' BASIC</a></li> <li><a href="/wiki/Super_Expander" title="Super Expander">Super Expander</a></li> <li><a href="/wiki/Super_Expander_64" title="Super Expander 64">Super Expander 64</a></li> <li><a href="/wiki/YS_MegaBasic" title="YS MegaBasic">YS MegaBasic</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Procedural_programming" title="Procedural programming">Procedure</a>-<br />oriented</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/AmigaBASIC" class="mw-redirect" title="AmigaBASIC">AmigaBASIC</a></li> <li><a href="/wiki/AMOS_(programming_language)" title="AMOS (programming language)">AMOS BASIC</a></li> <li><a href="/wiki/ASIC_programming_language" title="ASIC programming language">ASIC</a></li> <li><a href="/wiki/BasicX" title="BasicX">BasicX</a></li> <li><a href="/wiki/Beta_BASIC" title="Beta BASIC">Beta BASIC</a></li> <li><a href="/wiki/FutureBASIC" title="FutureBASIC">FutureBASIC</a></li> <li><a href="/wiki/GRASS_(programming_language)" title="GRASS (programming language)">GRASS</a></li> <li><a href="/wiki/Liberty_BASIC" title="Liberty BASIC">Liberty BASIC</a></li> <li><a href="/wiki/LSE_(programming_language)" title="LSE (programming language)">LSE</a></li> <li><a href="/wiki/MapBasic" title="MapBasic">MapBasic</a></li> <li><a href="/wiki/Mobile_BASIC" title="Mobile BASIC">Mobile BASIC</a></li> <li><a href="/wiki/OWBasic" title="OWBasic">OWBasic</a></li> <li><a href="/wiki/PowerBASIC" title="PowerBASIC">PowerBASIC</a></li> <li><a href="/wiki/PureBasic" title="PureBasic">PureBasic</a></li> <li><a href="/wiki/Petit_Computer" title="Petit Computer">SmileBASIC</a></li> <li><a href="/wiki/Tiger-BASIC" title="Tiger-BASIC">Tiger-BASIC</a></li> <li><a href="/wiki/True_BASIC" title="True BASIC">True BASIC</a></li> <li><a href="/wiki/Turbo_Basic" class="mw-redirect" title="Turbo Basic">Turbo Basic</a></li> <li><a href="/wiki/WordBASIC" title="WordBASIC">WordBASIC</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Free_and_open_source" class="mw-redirect" title="Free and open source">Free and<br />open source</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Basic-256" title="Basic-256">Basic-256</a></li> <li><a href="/wiki/Basic4GL" title="Basic4GL">Basic4GL</a></li> <li><a href="/wiki/BBC_BASIC#Acorn_Archimedes_(RISC_OS)" title="BBC BASIC">BBC BASIC V</a></li> <li><a href="/wiki/The_Game_Creators" title="The Game Creators">DarkBASIC</a></li> <li><a href="/wiki/Euphoria_(programming_language)" title="Euphoria (programming language)">Euphoria</a></li> <li><a href="/wiki/Hindawi_Programming_System" title="Hindawi Programming System">Indic BASIC</a></li> <li><a href="/wiki/Open_Programming_Language" title="Open Programming Language">Open Programming Language</a></li> <li><a href="/wiki/SdlBasic" title="SdlBasic">SdlBasic</a></li> <li><a href="/wiki/SmallBASIC" title="SmallBASIC">SmallBASIC</a></li> <li><a href="/wiki/QB64" title="QB64">QB64</a></li> <li><a href="/wiki/WxBasic" title="WxBasic">wxBasic</a></li> <li><a href="/wiki/XBasic" title="XBasic">XBasic</a></li> <li><a href="/wiki/XBLite" title="XBLite">Xblite</a></li> <li><a href="/wiki/Yabasic" title="Yabasic">Yabasic</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">With <a href="/wiki/Object-oriented_programming" title="Object-oriented programming">object</a><br />extensions</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/AutoIt" title="AutoIt">AutoIt</a></li> <li><a href="/wiki/Chipmunk_Basic" title="Chipmunk Basic">Chipmunk Basic</a></li> <li><a href="/wiki/GLBasic" title="GLBasic">GLBasic</a></li> <li><a href="/wiki/LotusScript" title="LotusScript">LotusScript</a></li> <li><a href="/wiki/Morfik" title="Morfik">Morfik</a></li> <li><a href="/wiki/PowerBASIC" title="PowerBASIC">PowerBASIC</a></li> <li>ProvideX</li> <li>Run BASIC</li> <li><a href="/wiki/Visual_Basic_for_Applications" title="Visual Basic for Applications">VBA</a></li> <li><a href="/wiki/VBScript" title="VBScript">VBScript</a></li> <li>VB 5 for <a href="/wiki/Microsoft_Excel" title="Microsoft Excel">Microsoft Excel</a> 5.0 <ul><li><a href="/wiki/Visual_Studio_Tools_for_Office" title="Visual Studio Tools for Office">VSTO</a></li> <li><a href="/wiki/Visual_Studio_Tools_for_Applications" title="Visual Studio Tools for Applications">VSTA</a></li></ul></li> <li><a href="/wiki/Embedded_Visual_Basic" title="Embedded Visual Basic">Embedded Visual Basic</a></li> <li>WinWrap Basic</li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Free_and_open_source" class="mw-redirect" title="Free and open source">Free and<br />open source</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Blitz_BASIC" title="Blitz BASIC">BlitzMax</a></li> <li><a href="/wiki/FreeBASIC" title="FreeBASIC">FreeBASIC</a></li> <li><a href="/wiki/Microsoft_Small_Basic" title="Microsoft Small Basic">Microsoft Small Basic</a></li> <li><a href="/wiki/Mono_(software)" title="Mono (software)">Mono-Basic</a></li> <li><a href="/wiki/OpenOffice_Basic" title="OpenOffice Basic">OpenOffice Basic</a></li> <li>ScriptBasic</li> <li><a href="/wiki/Roslyn_(compiler)" title="Roslyn (compiler)">Roslyn</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Rapid_application_development" title="Rapid application development">RAD</a><br /><a href="/wiki/GUI_designer" class="mw-redirect" title="GUI designer">designers</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/CA-Realizer" title="CA-Realizer">CA-Realizer</a></li> <li><a href="/wiki/Visual_Basic_(classic)" title="Visual Basic (classic)">Visual Basic (classic)</a></li> <li><a href="/wiki/NS_Basic" title="NS Basic">NS Basic</a></li> <li><a href="/wiki/RapidQ" title="RapidQ">RapidQ</a></li> <li><a href="/wiki/Visual_Basic_(.NET)" title="Visual Basic (.NET)">Visual Basic .NET</a> (<a href="/wiki/Mercury_(RemObjects_BASIC_programming_language)" title="Mercury (RemObjects BASIC programming language)">Mercury</a>)</li> <li><a href="/wiki/Xojo" title="Xojo">Xojo</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Free_and_open_source" class="mw-redirect" title="Free and open source">Free and<br />open source</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li>B4X (<a href="/wiki/Basic4android" title="Basic4android">Basic4android</a>, <a href="/wiki/Basic4ppc" title="Basic4ppc">Basic4ppc</a>)</li> <li><a href="/wiki/Gambas" title="Gambas">Gambas</a></li> <li><a href="/wiki/FreeBASIC" title="FreeBASIC">WinFBE, Visual FB Editor</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Defunct</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Altair_BASIC" title="Altair BASIC">Altair BASIC</a></li> <li><a href="/wiki/Applesoft_BASIC" title="Applesoft BASIC">Applesoft BASIC</a></li> <li><a href="/wiki/Atari_BASIC" title="Atari BASIC">Atari BASIC</a></li> <li><a href="/wiki/Atari_Microsoft_BASIC" title="Atari Microsoft BASIC">Atari Microsoft BASIC</a></li> <li><a href="/wiki/Atari_ST_BASIC" title="Atari ST BASIC">Atari ST BASIC</a></li> <li><a href="/wiki/BASIC_A%2B" title="BASIC A+">BASIC A+</a></li> <li><a href="/wiki/Optimized_Systems_Software#BASIC_XE" title="Optimized Systems Software">BASIC XE</a></li> <li><a href="/wiki/Optimized_Systems_Software#BASIC_XL" title="Optimized Systems Software">BASIC XL</a></li> <li><a href="/wiki/BASIC_Programming" title="BASIC Programming"><i>BASIC Programming</i> (Atari 2600)</a></li> <li><a href="/wiki/BBC_BASIC" title="BBC BASIC">BBC BASIC</a></li> <li><a href="/wiki/Benton_Harbor_BASIC" title="Benton Harbor BASIC">Benton Harbor BASIC</a></li> <li><a href="/wiki/Chinese_BASIC" title="Chinese BASIC">Chinese BASIC</a></li> <li><a href="/wiki/Commodore_BASIC" title="Commodore BASIC">Commodore BASIC</a></li> <li><a href="/wiki/Color_BASIC" title="Color BASIC">Color BASIC</a></li> <li><a href="/wiki/Dartmouth_BASIC" title="Dartmouth BASIC">Dartmouth BASIC</a></li> <li><a href="/wiki/Disk_Extended_Color_BASIC" title="Disk Extended Color BASIC">Disk Extended Color BASIC</a></li> <li><a href="/wiki/Extended_Color_BASIC" title="Extended Color BASIC">Extended Color BASIC</a></li> <li><a href="/wiki/Family_BASIC" title="Family BASIC">Family BASIC</a></li> <li><a href="/wiki/GFA_BASIC" title="GFA BASIC">GFA BASIC</a></li> <li><a href="/wiki/GW-BASIC" title="GW-BASIC">GW-BASIC</a></li> <li><a href="/wiki/IBM_BASIC" title="IBM BASIC">IBM BASIC</a></li> <li><a href="/wiki/JR-BASIC" title="JR-BASIC">JR-BASIC</a></li> <li><a href="/wiki/MacBASIC" title="MacBASIC">MacBASIC</a></li> <li><a href="/wiki/MBASIC" title="MBASIC">MBASIC</a></li> <li><a href="/wiki/MSX_BASIC" title="MSX BASIC">MSX BASIC</a></li> <li><a href="/wiki/MS_BASIC_for_Macintosh" title="MS BASIC for Macintosh">MS BASIC for Macintosh</a></li> <li><a href="/wiki/QBasic" title="QBasic">QBasic</a></li> <li><a href="/wiki/QuickBASIC" title="QuickBASIC">QuickBASIC</a></li> <li><a href="/wiki/S-BASIC" title="S-BASIC">S-BASIC</a></li> <li><a href="/wiki/Sinclair_BASIC" title="Sinclair BASIC">Sinclair BASIC</a></li> <li><a href="/wiki/STOS_BASIC" title="STOS BASIC">STOS BASIC</a></li> <li><a href="/wiki/SuperBASIC" title="SuperBASIC">SuperBASIC</a></li> <li><a href="/wiki/TI_BASIC_(TI_99/4A)" title="TI BASIC (TI 99/4A)">TI BASIC (TI 99/4A)</a></li> <li><a href="/wiki/Turbo-BASIC_XL" title="Turbo-BASIC XL">Turbo-BASIC XL</a></li> <li><a href="/wiki/Vilnius_BASIC" title="Vilnius BASIC">Vilnius BASIC</a></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235"><style data-mw-deduplicate="TemplateStyles:r1038841319">.mw-parser-output .tooltip-dotted{border-bottom:1px dotted;cursor:help}</style><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1038841319"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1038841319"></div><div role="navigation" class="navbox authority-control" aria-labelledby="Authority_control_databases_frameless&#124;text-top&#124;10px&#124;alt=Edit_this_at_Wikidata&#124;link=https&#58;//www.wikidata.org/wiki/Q42979#identifiers&#124;class=noprint&#124;Edit_this_at_Wikidata" 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"><div id="Authority_control_databases_frameless&#124;text-top&#124;10px&#124;alt=Edit_this_at_Wikidata&#124;link=https&#58;//www.wikidata.org/wiki/Q42979#identifiers&#124;class=noprint&#124;Edit_this_at_Wikidata" style="font-size:114%;margin:0 4em"><a href="/wiki/Help:Authority_control" title="Help:Authority control">Authority control databases</a> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q42979#identifiers" title="Edit this at Wikidata"><img alt="Edit this at Wikidata" src="//upload.wikimedia.org/wikipedia/en/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/en/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/en/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></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">National</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="BASIC"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4004624-2">Germany</a></span></span></li><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="BASIC (Computer program language)"><a rel="nofollow" class="external text" href="https://id.loc.gov/authorities/sh85012076">United States</a></span></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://catalogue.bnf.fr/ark:/12148/cb11939574k">France</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://data.bnf.fr/ark:/12148/cb11939574k">BnF data</a></span></li><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="BASIC (programovací jazyk)"><a rel="nofollow" class="external text" href="https://aleph.nkp.cz/F/?func=find-c&local_base=aut&ccl_term=ica=ph117376&CON_LNG=ENG">Czech Republic</a></span></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="http://olduli.nli.org.il/F/?func=find-b&local_base=NLX10&find_code=UID&request=987007284639805171">Israel</a></span></li></ul></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://www.idref.fr/027330176">IdRef</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://elmcip.net/node/10265">ELMCIP</a></span></li></ul></div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐cc877b49b‐9n6f5 Cached time: 20241127132723 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 1.729 seconds Real time usage: 1.914 seconds Preprocessor visited node count: 9205/1000000 Post‐expand include size: 308114/2097152 bytes Template argument size: 8121/2097152 bytes Highest expansion depth: 25/100 Expensive parser function count: 24/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 360224/5000000 bytes Lua time usage: 1.182/10.000 seconds Lua memory usage: 9018408/52428800 bytes Lua Profile: MediaWiki\Extension\Scribunto\Engines\LuaSandbox\LuaSandboxCallback::match 400 ms 31.2% MediaWiki\Extension\Scribunto\Engines\LuaSandbox\LuaSandboxCallback::callParserFunction 180 ms 14.1% ? 140 ms 10.9% MediaWiki\Extension\Scribunto\Engines\LuaSandbox\LuaSandboxCallback::getExpandedArgument 100 ms 7.8% MediaWiki\Extension\Scribunto\Engines\LuaSandbox\LuaSandboxCallback::gsub 80 ms 6.2% MediaWiki\Extension\Scribunto\Engines\LuaSandbox\LuaSandboxCallback::find 60 ms 4.7% MediaWiki\Extension\Scribunto\Engines\LuaSandbox\LuaSandboxCallback::plain 60 ms 4.7% dataWrapper <mw.lua:672> 40 ms 3.1% MediaWiki\Extension\Scribunto\Engines\LuaSandbox\LuaSandboxCallback::preprocess 40 ms 3.1% is_valid_date <Module:Citation/CS1/Date_validation:210> 40 ms 3.1% [others] 140 ms 10.9% Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 1680.816 1 -total 34.44% 578.868 2 Template:Excerpt 29.68% 498.932 2 Template:Reflist 15.26% 256.449 64 Template:Cite_web 7.51% 126.280 1 Template:Infobox_programming_language 7.50% 126.135 12 Template:Cite_book 7.26% 121.981 1 Template:Infobox 5.54% 93.189 6 Template:Navbox 4.77% 80.101 1 Template:Short_description 3.59% 60.414 6 Template:Sfn --> <!-- Saved in parser cache with key enwiki:pcache:4015:|#|:idhash:canonical and timestamp 20241127132723 and revision id 1257889304. 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="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=BASIC&oldid=1257889304">https://en.wikipedia.org/w/index.php?title=BASIC&oldid=1257889304</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:BASIC_programming_language_family" title="Category:BASIC programming language family">BASIC programming language family</a></li><li><a href="/wiki/Category:American_inventions" title="Category:American inventions">American inventions</a></li><li><a href="/wiki/Category:Programming_languages" title="Category:Programming languages">Programming languages</a></li><li><a href="/wiki/Category:Programming_languages_created_in_1964" title="Category:Programming languages created in 1964">Programming languages created in 1964</a></li><li><a href="/wiki/Category:Programming_languages_with_an_ISO_standard" title="Category:Programming languages with an ISO standard">Programming languages with an ISO standard</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:Webarchive_template_wayback_links" title="Category:Webarchive template wayback links">Webarchive template wayback links</a></li><li><a href="/wiki/Category:CS1_maint:_numeric_names:_authors_list" title="Category:CS1 maint: numeric names: authors list">CS1 maint: numeric names: authors list</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:Use_mdy_dates_from_March_2018" title="Category:Use mdy dates from March 2018">Use mdy dates from March 2018</a></li><li><a href="/wiki/Category:Articles_with_excerpts" title="Category:Articles with excerpts">Articles with excerpts</a></li><li><a href="/wiki/Category:Articles_with_example_BASIC_code" title="Category:Articles with example BASIC code">Articles with example BASIC code</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"> This page was last edited on 17 November 2024, at 03:26<span class="anonymous-show"> (UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=BASIC&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</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-cc877b49b-wg5xt","wgBackendResponseTime":205,"wgPageParseReport":{"limitreport":{"cputime":"1.729","walltime":"1.914","ppvisitednodes":{"value":9205,"limit":1000000},"postexpandincludesize":{"value":308114,"limit":2097152},"templateargumentsize":{"value":8121,"limit":2097152},"expansiondepth":{"value":25,"limit":100},"expensivefunctioncount":{"value":24,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":360224,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 1680.816 1 -total"," 34.44% 578.868 2 Template:Excerpt"," 29.68% 498.932 2 Template:Reflist"," 15.26% 256.449 64 Template:Cite_web"," 7.51% 126.280 1 Template:Infobox_programming_language"," 7.50% 126.135 12 Template:Cite_book"," 7.26% 121.981 1 Template:Infobox"," 5.54% 93.189 6 Template:Navbox"," 4.77% 80.101 1 Template:Short_description"," 3.59% 60.414 6 Template:Sfn"]},"scribunto":{"limitreport-timeusage":{"value":"1.182","limit":"10.000"},"limitreport-memusage":{"value":9018408,"limit":52428800},"limitreport-logs":"anchor_id_list = table#1 {\n [\"CITEREFAhl1973\"] = 1,\n [\"CITEREFAhl1979\"] = 1,\n [\"CITEREFAhl1981\"] = 1,\n [\"CITEREFAhl1984\"] = 1,\n [\"CITEREFAlbrecht2022\"] = 1,\n [\"CITEREFAlfred2008\"] = 1,\n [\"CITEREFAnderson2020\"] = 1,\n [\"CITEREFBedford2015\"] = 1,\n [\"CITEREFBoss2022\"] = 1,\n [\"CITEREFBourneHahn2003\"] = 1,\n [\"CITEREFBrin2006\"] = 1,\n [\"CITEREFBrooks2019\"] = 1,\n [\"CITEREFCalderone\"] = 1,\n [\"CITEREFClarke2007\"] = 1,\n [\"CITEREFCocilova2013\"] = 1,\n [\"CITEREFDance\"] = 1,\n [\"CITEREFDijkstra1975\"] = 1,\n [\"CITEREFDomingo2017\"] = 1,\n [\"CITEREFFercalo2014\"] = 1,\n [\"CITEREFHall2021\"] = 1,\n [\"CITEREFJohnson2015\"] = 1,\n [\"CITEREFKemenyKurtz1963\"] = 1,\n [\"CITEREFKemenyKurtz1968\"] = 1,\n [\"CITEREFKemenyKurtz1985\"] = 1,\n [\"CITEREFKoster2006\"] = 1,\n [\"CITEREFKurtz1981\"] = 1,\n [\"CITEREFLien1981\"] = 1,\n [\"CITEREFLien1986\"] = 1,\n [\"CITEREFMarks1971\"] = 1,\n [\"CITEREFMiller2017\"] = 1,\n [\"CITEREFPerr2003\"] = 1,\n [\"CITEREFPittman\"] = 1,\n [\"CITEREFPorter2015\"] = 1,\n [\"CITEREFPravin2011\"] = 1,\n [\"CITEREFProven2023\"] = 1,\n [\"CITEREFRamel2019\"] = 1,\n [\"CITEREFRamel2020\"] = 3,\n [\"CITEREFRamel2023\"] = 1,\n [\"CITEREFRankin2018\"] = 1,\n [\"CITEREFRatliff_Sr.2008\"] = 1,\n [\"CITEREFSammet1969\"] = 1,\n [\"CITEREFSavetz2013\"] = 1,\n [\"CITEREFSerrels2013\"] = 1,\n [\"CITEREFSong2003\"] = 1,\n [\"CITEREFSpeed2022\"] = 1,\n [\"CITEREFSwersky2023\"] = 1,\n [\"CITEREFTello2007\"] = 1,\n [\"CITEREFTime2014\"] = 1,\n [\"CITEREFVeteanu2017\"] = 1,\n [\"CITEREFWilliams2018\"] = 1,\n [\"CITEREFWood2011\"] = 1,\n [\"PRINT\"] = 1,\n [\"USR\"] = 1,\n [\"keywords\"] = 1,\n}\ntemplate_list = table#1 {\n [\"Anchor\"] = 3,\n [\"Authority control\"] = 1,\n [\"BASIC\"] = 1,\n [\"Circa\"] = 1,\n [\"Citation\"] = 1,\n [\"Cite book\"] = 12,\n [\"Cite encyclopedia\"] = 1,\n [\"Cite interview\"] = 1,\n [\"Cite magazine\"] = 6,\n [\"Cite news\"] = 2,\n [\"Cite tech report\"] = 1,\n [\"Cite web\"] = 62,\n [\"Code\"] = 4,\n [\"DEFAULTSORT:Basic\"] = 1,\n [\"Efn\"] = 6,\n [\"Excerpt\"] = 2,\n [\"Flatlist\"] = 3,\n [\"Inflation\"] = 1,\n [\"Infobox programming language\"] = 1,\n [\"Main\"] = 1,\n [\"Notelist\"] = 1,\n [\"Other uses\"] = 1,\n [\"Plainlist\"] = 1,\n [\"Programming languages\"] = 1,\n [\"Refbegin\"] = 1,\n [\"Refend\"] = 1,\n [\"Reflist\"] = 1,\n [\"See also\"] = 1,\n [\"Sfn\"] = 6,\n [\"Short description\"] = 1,\n [\"Start date and age\"] = 1,\n [\"US$\"] = 1,\n [\"Use mdy dates\"] = 1,\n [\"Webarchive\"] = 1,\n [\"Wikibooks\"] = 1,\n [\"YouTube\"] = 1,\n}\narticle_whitelist = table#1 {\n}\n","limitreport-profile":[["MediaWiki\\Extension\\Scribunto\\Engines\\LuaSandbox\\LuaSandboxCallback::match","400","31.2"],["MediaWiki\\Extension\\Scribunto\\Engines\\LuaSandbox\\LuaSandboxCallback::callParserFunction","180","14.1"],["?","140","10.9"],["MediaWiki\\Extension\\Scribunto\\Engines\\LuaSandbox\\LuaSandboxCallback::getExpandedArgument","100","7.8"],["MediaWiki\\Extension\\Scribunto\\Engines\\LuaSandbox\\LuaSandboxCallback::gsub","80","6.2"],["MediaWiki\\Extension\\Scribunto\\Engines\\LuaSandbox\\LuaSandboxCallback::find","60","4.7"],["MediaWiki\\Extension\\Scribunto\\Engines\\LuaSandbox\\LuaSandboxCallback::plain","60","4.7"],["dataWrapper \u003Cmw.lua:672\u003E","40","3.1"],["MediaWiki\\Extension\\Scribunto\\Engines\\LuaSandbox\\LuaSandboxCallback::preprocess","40","3.1"],["is_valid_date \u003CModule:Citation/CS1/Date_validation:210\u003E","40","3.1"],["[others]","140","10.9"]]},"cachereport":{"origin":"mw-web.codfw.main-cc877b49b-9n6f5","timestamp":"20241127132723","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"BASIC","url":"https:\/\/en.wikipedia.org\/wiki\/BASIC","sameAs":"http:\/\/www.wikidata.org\/entity\/Q42979","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q42979","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2001-09-28T18:34:24Z","dateModified":"2024-11-17T03:26:06Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/7\/7b\/AtariBASIC.png","headline":"programming language for beginners, mainly using familiar English words or abbreviations of them"}</script> </body> </html>