684:
2992:
372:
Microsoft did not offer a generic version of MS-DOS until v3.20 in 1986; before then, all variants of the operating system were OEM versions. Depending on the OEM, BASIC was distributed as either BASICA.EXE or GWBASIC.EXE. The former should not be confused with IBM BASICA, which always came as a
410:
received a special version of GW-BASIC on the card's utility disk that is called HBASIC, which adds support for its 720Ă—348 monochrome graphics. Other versions of BASICA/GW-BASIC do not support
Hercules graphics and can only display graphics on that card through the use of third-party
38:
577:; it can also do event trapping for ports. Since the cassette tape port interface of the original IBM PC was never implemented on compatibles, cassette operations are not supported. GW-BASIC can play simple music using the
377:. Some variants of BASIC has extra features to support a particular machine. For example, the AT&T and Tandy versions of DOS include a special GW-BASIC that supports their enhanced sound and graphics capabilities.
337:
statements run under GW-BASIC. BASICA adds many features for the IBM PC such as sound, graphics, and memory commands. Features not present in BASIC-80 include the ability to execute the
326:
The ability to "crunch" program lines by omitting spaces, a common feature of earlier
Microsoft BASIC implementations, was removed from BASIC-80 5.x and BASICA/GWBASIC.
215:
The language is suitable for simple games, business programs and the like. Since it was included with most versions of MS-DOS, it was also a low-cost way for many aspiring
1807:
388:-derived file control blocks for disk access and does not support subdirectories. Later versions support subdirectories, improved graphics, and other capabilities.
3019:
3029:
3054:
2082:
3034:
278:
version 5.x, but with added features specifically for the IBM PC hardware. Common features of BASIC-80 5.x and BASICA/GW-BASIC include:
3044:
3014:
2964:
2673:
1694:
936:
891:
809:
689:
3039:
2698:
609:
in IBM machines. Consequently, sound is limited to single channel beeps and whistles as befits a "business" machine. GW-BASIC for the
497:
423:
2413:
2498:
3049:
2995:
2883:
2718:
2493:
2974:
2745:
2488:
1557:
1025:
2628:
2588:
2245:
2235:
1689:
749:
357:, which wasn't allowed in 8-bit versions of BASIC. This feature was normally not enabled and required the optional parameter
554:, etc., statements. The default type for undeclared variables not identified by such typing statements is single-precision
2812:
2458:
2388:
2230:
2094:
1762:
1672:
1305:
987:
969:
845:
2915:
2728:
2608:
2593:
2518:
2075:
1457:
775:
3024:
2959:
2693:
2568:
2503:
1617:
1432:
1230:
1224:
527:
341:
function with no parameters and the ability to also save programs in a "protected" format, preventing them from being
79:
546:, etc. Groups of variables can also be set to default types based on the initial letter of their name by use of the
2733:
2418:
1911:
1906:
1562:
1467:
2843:
2723:
2633:
2250:
2108:
1954:
1567:
1437:
555:
535:
392:
345:
ed. BASICA also allows double-precision numbers to be used with mathematical and trigonometric functions such as
232:
2969:
2910:
2817:
2750:
2448:
2275:
2113:
1235:
722:
2508:
2212:
2186:
2068:
697:
559:
2270:
2156:
2004:
1788:
1407:
1039:
482:
439:
419:
412:
407:
209:
2979:
2648:
2613:
2533:
2300:
1891:
1734:
1701:
1264:
1073:
514:
255:
2468:
2348:
1959:
1823:
1775:
1714:
1628:
1532:
1419:
1137:
1132:
1127:
665:
582:
450:
to be executed immediately. Program source files are normally saved in binary compressed format with
443:
220:
182:
122:
1003:
895:
2902:
2443:
2191:
2166:
2039:
1929:
1803:
1147:
1080:
1018:
672:" (Microsoft's president at the time), or "Gates–Whitten" (the two main designers of the program).
590:
430:. Using the cursor movement keys, any line displayed on the screen can be edited. It also includes
2755:
2668:
2638:
2280:
2176:
2141:
2060:
1220:
139:
45:
940:
2858:
2790:
2643:
2598:
2513:
2383:
2310:
1916:
1752:
1552:
1388:
1103:
1090:
805:
446:. All program lines must be numbered; all non-numbered lines are considered to be commands in
194:
1345:
668:
commands. Other common theories as to the initials' origins include "Graphics and
Windows", "
2925:
2463:
2171:
2161:
1744:
1378:
1188:
1155:
451:
380:
The initial version of GW-BASIC is the one included with Compaq DOS 1.13, released with the
366:
230:
According to Mark Jones
Lorenzo, given the scope of the language, "GW-BASIC is arguably the
205:
117:
105:
2954:
2775:
2713:
2623:
2548:
2473:
2453:
2181:
1949:
1939:
1881:
1739:
1683:
1362:
1119:
1063:
991:
973:
650:
442:, such as local variables. GW-BASIC programs executed relatively slowly because it was an
427:
381:
2780:
2523:
2338:
2333:
2290:
2136:
2044:
2024:
1896:
1641:
1497:
1383:
1274:
1216:
1011:
916:
198:
143:
3008:
2740:
2708:
2678:
2378:
2146:
2049:
1934:
1837:
1462:
1183:
1170:
1160:
1069:
637:
employee who developed the standards in the company's BASIC compiler line, says that
481:; these commands can also be used as program statements. There is little support for
435:
2603:
2423:
2368:
2363:
1964:
1876:
1766:
1477:
1393:
1250:
1203:
979:
866:
630:
431:
237:
825:
753:
247:, a slightly abridged version of the interpreter part of the separately available
2408:
2822:
2553:
2373:
2196:
2151:
1944:
1886:
1783:
1724:
1651:
1517:
1507:
1452:
1310:
1295:
1269:
1109:
574:
447:
399:
support) and is the last major new version released before it was superseded by
263:
126:
2888:
2863:
2838:
2393:
2305:
2285:
2260:
2034:
2029:
2014:
1661:
1577:
1512:
1487:
1447:
1427:
1330:
1290:
1259:
1240:
1178:
984:
849:
679:
669:
638:
610:
606:
509:
248:
216:
190:
163:
147:
779:
2868:
2785:
2663:
2478:
2433:
2398:
2343:
2091:
1999:
1979:
1969:
1924:
1901:
1852:
1841:
1729:
1542:
1522:
1502:
1492:
1325:
1055:
634:
598:
570:
186:
167:
50:
37:
2933:
2848:
2658:
2618:
2543:
2528:
2483:
2265:
1989:
1984:
1793:
1677:
1572:
1547:
1472:
1300:
1211:
1098:
658:
566:
374:
224:
994:
regarding BASIC, with timeline dates for DOS, Windows and BASIC dialects
964:
322:
Ability to save programs in either tokenized binary format or ASCII text
17:
2765:
2683:
2653:
2583:
2558:
2438:
2358:
2295:
2019:
1646:
1602:
1587:
1482:
1370:
1350:
1193:
543:
294:
statement to set the starting index of array variables as either 0 or 1
2938:
2806:
2563:
2538:
2403:
2353:
2009:
1994:
1847:
1798:
1656:
1636:
1597:
1592:
1442:
1340:
1335:
1320:
1315:
400:
275:
259:
244:
227:, BASCOM, compatible with GW-BASIC, for programs needing more speed.
202:
159:
438:
versions of BASIC, GW-BASIC lacks many of the structures needed for
645:
BASIC and is unsure whether Gates named the program after him. The
530:
can be specified with a character at the end of the variable name:
303:, which allowed field-separator characters like comma to be ignored
2878:
2853:
2760:
2688:
2578:
2240:
1035:
602:
455:
179:
236:
of
Microsoft's family of line-numbered BASICs stretching back to
2873:
2703:
2428:
2328:
1813:
1582:
629:
There are several theories on what the initials "GW" represent.
385:
2064:
1007:
1000: — A resource for GW-BASIC, gathered from various sources.
997:
2770:
2573:
1833:
396:
243:
With the release of MS-DOS 5.0, GW-BASIC's place was taken by
110:
573:
input devices. GW-BASIC can read from and write to files and
240: — and perhaps even of line-numbered BASIC in general."
802:
Endless Loop: The
History of the BASIC Programming Language
384:
in 1983, and was analogous to IBM BASICA 1.10. It uses the
197:
is a fully self-contained executable and does not need the
434:
shortcuts at the bottom of the screen. Like other early
395:
graphics support (no version of BASICA or GW-BASIC had
605:
and a length in clock ticks for the standard internal
581:
statement, needing a string of notes represented in a
461:
The GW-BASIC command-line environment has commands to
970:
GW-BASIC interpreter program and files download site
2947:
2924:
2901:
2831:
2799:
2319:
2221:
2205:
2129:
2122:
2101:
1869:
1822:
1774:
1761:
1713:
1627:
1615:
1531:
1418:
1406:
1361:
1283:
1249:
1202:
1169:
1146:
1118:
1089:
1054:
1047:
153:
133:
116:
104:
78:
56:
44:
641:picked the name GW-BASIC. Whitten refers to it as
309:statement for executing machine-language routines
201:ROM found in the original. It was bundled with
477:the current program, or quit to the operating
454:replacing keywords, with an option to save in
2076:
1019:
613:allows up to three channels of sound for the
274:IBM BASICA and GW-BASIC are largely ports of
8:
716:
714:
524:DEF FNLOG(base,number)=LOG(number)/LOG(base)
30:
2126:
2083:
2069:
2061:
1771:
1624:
1415:
1051:
1026:
1012:
1004:
597:statement, which takes the arguments of a
512:can only be defined using the single line
29:
885:
883:
27:Dialect of the BASIC programming language
254:On May 21, 2020, Microsoft released the
193:. Functionally identical to BASICA, its
861:
859:
804:. Philadelphia: SE Books. p. 122.
710:
369:was slightly increased if it was used.
846:"GW-BASIC Documentation and Utilities"
500:must be written on one line, although
3020:Programming languages created in 1983
826:"Microsoft BASIC version information"
508:statements may group multiple lines.
288:Variable names of up to 40 characters
258:source code for GW-BASIC 1.0 on
7:
2965:Microsoft Open Specification Promise
2674:Text Template Transformation Toolkit
2095:free and open-source software (FOSS)
776:"GWBASIC Games & Other Programs"
690:Free and open-source software portal
657:BASIC name. It may have also been
519:<mathematical function of x>
424:integrated development environment
251:interpreter and compiler package.
25:
3030:BASIC programming language family
723:"Microsoft Open-Sources GW-BASIC"
2991:
2990:
2884:TPM 2.0 Reference Implementation
2719:Windows Communication Foundation
2494:Microsoft Automatic Graph Layout
976: (archived October 27, 2009)
682:
36:
3055:Microsoft programming languages
2975:Open Source Security Foundation
2746:Windows Presentation Foundation
2489:Managed Extensibility Framework
985:Gary Beene's Information Center
297:Dynamic string space allocation
3035:Software using the MIT license
2629:Python Tools for Visual Studio
2589:Open Management Infrastructure
2499:Microsoft C++ Standard Library
965:GW-BASIC source code on GitHub
890:Gregory Whitten (2005-04-13).
223:. Microsoft also sold a BASIC
1:
3045:Formerly proprietary software
3015:Discontinued Microsoft BASICs
593:control is possible with the
219:to learn the fundamentals of
2916:Microsoft Reciprocal License
2594:Open Neural Network Exchange
2519:Microsoft Enterprise Library
939:. 2005-04-13. Archived from
329:BASIC-80 programs not using
2694:Virtual File System for Git
2569:Neural Network Intelligence
2504:Microsoft Cognitive Toolkit
1231:Data General Extended BASIC
415:emulation, such as SIMCGA.
87:; 36 years ago
62:; 41 years ago
3071:
3040:Assembly language software
391:GW-BASIC 3.20 (1986) adds
2988:
2844:Extensible Storage Engine
2724:Windows Driver Frameworks
2634:R Tools for Visual Studio
2509:Microsoft Design Language
2109:Microsoft and open source
1955:Disk Extended Color BASIC
1568:Open Programming Language
653:also refers to it by the
158:
138:
100:
74:
35:
2970:Open Letter to Hobbyists
2911:Microsoft Public License
2809:(v1.25, v2.0 & v4.0)
2751:Windows Template Library
2449:Dynamic Language Runtime
2114:Shared Source Initiative
1853:WinFBE, Visual FB Editor
1236:Southampton BASIC System
664:because of its numerous
3050:Microsoft free software
2187:Windows Package Manager
867:"GW-BASIC User's Guide"
698:Microsoft Binary Format
587:PLAY "edcdeeL2edfedL4c"
565:GW-BASIC allows use of
408:Hercules Graphics Cards
210:IBM PC–compatibles
2960:F# Software Foundation
2005:MS BASIC for Macintosh
1789:Visual Basic (classic)
1099:TI-BASIC (calculators)
1038:programming language (
980:GW-BASIC User's Manual
800:Lorenzo, Mark (2017).
498:conditional statements
483:structured programming
440:structured programming
2980:Outercurve Foundation
2534:Mixed Reality Toolkit
1892:Atari Microsoft BASIC
1735:Microsoft Small Basic
1702:Embedded Visual Basic
1265:VSI BASIC for OpenVMS
647:Microsoft User Manual
2469:Fluent Design System
2349:.NET Micro Framework
1960:Extended Color BASIC
1133:Rocky Mountain BASIC
1128:HP Time-Shared BASIC
917:"Linux Dictionary:G"
727:Windows Command Line
583:music macro language
526:). The data type of
444:interpreted language
221:computer programming
183:programming language
178:is a dialect of the
2192:WorldWide Telescope
2167:Microsoft PowerToys
2040:TI BASIC (TI 99/4A)
1930:Benton Harbor BASIC
1148:Locomotive Software
57:First appeared
32:
3025:BASIC interpreters
2756:Windows UI Library
2669:T2 Temporal Prover
2639:RecursiveExtractor
2301:Small Basic Online
2177:Windows Calculator
990:2014-07-06 at the
361:at startup, i.e.,
140:IBM Cassette BASIC
3002:
3001:
2897:
2896:
2800:Operating systems
2791:Z3 Theorem Prover
2599:Open Service Mesh
2514:Microsoft Detours
2384:ASP.NET Web Forms
2322:development tools
2058:
2057:
1918:BASIC Programming
1865:
1864:
1861:
1860:
1804:Visual Basic .NET
1611:
1610:
1402:
1401:
1389:Super Expander 64
1104:TI Extended BASIC
1091:Texas Instruments
522:statement (e.g.,
485:in GW-BASIC. All
206:operating systems
195:BASIC interpreter
173:
172:
16:(Redirected from
3062:
2994:
2993:
2464:Entity Framework
2162:Open Live Writer
2127:
2085:
2078:
2071:
2062:
1772:
1745:OpenOffice Basic
1625:
1416:
1354:
1189:North Star BASIC
1156:Locomotive BASIC
1052:
1034:Dialects of the
1028:
1021:
1014:
1005:
952:
951:
949:
948:
933:
927:
926:
924:
923:
913:
907:
906:
904:
903:
894:. Archived from
887:
878:
877:
875:
874:
863:
854:
853:
848:. Archived from
842:
836:
835:
833:
832:
822:
816:
815:
811:978-1974-27707-0
797:
791:
790:
788:
787:
778:. Archived from
771:
765:
764:
762:
761:
752:. Archived from
745:
739:
738:
736:
734:
718:
692:
687:
686:
685:
620:
616:
596:
588:
580:
553:
549:
541:
533:
525:
521:
507:
503:
496:
492:
488:
480:
476:
472:
468:
464:
367:memory footprint
364:
360:
356:
352:
348:
344:
340:
336:
332:
318:
314:
308:
302:
293:
284:
95:
93:
88:
70:
68:
63:
40:
33:
21:
3070:
3069:
3065:
3064:
3063:
3061:
3060:
3059:
3005:
3004:
3003:
2998:
2984:
2955:.NET Foundation
2943:
2920:
2893:
2827:
2795:
2776:XDP for Windows
2714:Windows App SDK
2474:Fluid Framework
2454:eBPF on Windows
2321:
2315:
2223:
2217:
2201:
2182:Windows Console
2118:
2097:
2089:
2059:
2054:
1950:Dartmouth BASIC
1940:Commodore BASIC
1882:Applesoft BASIC
1857:
1825:
1818:
1765:
1757:
1716:
1709:
1684:Microsoft Excel
1620:
1607:
1534:
1527:
1411:
1398:
1357:
1348:
1279:
1245:
1198:
1165:
1142:
1120:Hewlett-Packard
1114:
1085:
1068:TRS-80 BASICs (
1064:Microsoft BASIC
1043:
1032:
992:Wayback Machine
974:Wayback Machine
961:
956:
955:
946:
944:
935:
934:
930:
921:
919:
915:
914:
910:
901:
899:
889:
888:
881:
872:
870:
865:
864:
857:
844:
843:
839:
830:
828:
824:
823:
819:
812:
799:
798:
794:
785:
783:
773:
772:
768:
759:
757:
747:
746:
742:
732:
730:
720:
719:
712:
707:
688:
683:
681:
678:
651:Microsoft Press
627:
618:
614:
611:Tandy 1000
607:PC speaker
594:
586:
578:
551:
547:
539:
538:of characters,
531:
523:
520:
513:
505:
501:
494:
490:
486:
478:
474:
470:
466:
462:
428:Dartmouth BASIC
426:(IDE) based on
418:GW-BASIC has a
382:Compaq Portable
362:
358:
354:
350:
346:
342:
338:
334:
330:
316:
312:
306:
300:
291:
282:
272:
125:
96:
91:
89:
86:
66:
64:
61:
28:
23:
22:
15:
12:
11:
5:
3068:
3066:
3058:
3057:
3052:
3047:
3042:
3037:
3032:
3027:
3022:
3017:
3007:
3006:
3000:
2999:
2989:
2986:
2985:
2983:
2982:
2977:
2972:
2967:
2962:
2957:
2951:
2949:
2945:
2944:
2942:
2941:
2936:
2930:
2928:
2922:
2921:
2919:
2918:
2913:
2907:
2905:
2899:
2898:
2895:
2894:
2892:
2891:
2886:
2881:
2876:
2871:
2866:
2861:
2856:
2851:
2846:
2841:
2835:
2833:
2829:
2828:
2826:
2825:
2820:
2815:
2810:
2803:
2801:
2797:
2796:
2794:
2793:
2788:
2783:
2778:
2773:
2768:
2763:
2758:
2753:
2748:
2743:
2738:
2737:
2736:
2731:
2721:
2716:
2711:
2706:
2701:
2696:
2691:
2686:
2681:
2676:
2671:
2666:
2661:
2656:
2651:
2646:
2641:
2636:
2631:
2626:
2621:
2616:
2611:
2606:
2601:
2596:
2591:
2586:
2581:
2576:
2571:
2566:
2561:
2556:
2551:
2546:
2541:
2536:
2531:
2526:
2524:Microsoft SEAL
2521:
2516:
2511:
2506:
2501:
2496:
2491:
2486:
2481:
2476:
2471:
2466:
2461:
2456:
2451:
2446:
2441:
2436:
2431:
2426:
2421:
2416:
2411:
2406:
2401:
2396:
2391:
2386:
2381:
2376:
2371:
2366:
2361:
2356:
2351:
2346:
2341:
2339:.NET Gadgeteer
2336:
2334:.NET Framework
2331:
2325:
2323:
2317:
2316:
2314:
2313:
2308:
2303:
2298:
2293:
2291:Project Verona
2288:
2283:
2278:
2273:
2268:
2263:
2258:
2253:
2248:
2243:
2238:
2233:
2227:
2225:
2219:
2218:
2216:
2215:
2209:
2207:
2203:
2202:
2200:
2199:
2194:
2189:
2184:
2179:
2174:
2169:
2164:
2159:
2154:
2149:
2144:
2139:
2137:3D Movie Maker
2133:
2131:
2124:
2120:
2119:
2117:
2116:
2111:
2105:
2103:
2099:
2098:
2090:
2088:
2087:
2080:
2073:
2065:
2056:
2055:
2053:
2052:
2047:
2045:Turbo-BASIC XL
2042:
2037:
2032:
2027:
2025:Sinclair BASIC
2022:
2017:
2012:
2007:
2002:
1997:
1992:
1987:
1982:
1977:
1972:
1967:
1962:
1957:
1952:
1947:
1942:
1937:
1932:
1927:
1922:
1914:
1909:
1904:
1899:
1897:Atari ST BASIC
1894:
1889:
1884:
1879:
1873:
1871:
1867:
1866:
1863:
1862:
1859:
1858:
1856:
1855:
1850:
1845:
1830:
1828:
1820:
1819:
1817:
1816:
1811:
1801:
1796:
1791:
1786:
1780:
1778:
1769:
1759:
1758:
1756:
1755:
1750:
1747:
1742:
1737:
1732:
1727:
1721:
1719:
1711:
1710:
1708:
1707:
1704:
1699:
1698:
1697:
1692:
1680:
1675:
1670:
1667:
1664:
1659:
1654:
1649:
1644:
1642:Chipmunk Basic
1639:
1633:
1631:
1622:
1613:
1612:
1609:
1608:
1606:
1605:
1600:
1595:
1590:
1585:
1580:
1575:
1570:
1565:
1560:
1555:
1550:
1545:
1539:
1537:
1529:
1528:
1526:
1525:
1520:
1515:
1510:
1505:
1500:
1495:
1490:
1485:
1480:
1475:
1470:
1465:
1460:
1455:
1450:
1445:
1440:
1435:
1430:
1424:
1422:
1413:
1404:
1403:
1400:
1399:
1397:
1396:
1391:
1386:
1384:Super Expander
1381:
1376:
1375:Graphics BASIC
1373:
1367:
1365:
1359:
1358:
1356:
1355:
1343:
1338:
1333:
1328:
1323:
1318:
1313:
1308:
1303:
1298:
1293:
1287:
1285:
1281:
1280:
1278:
1277:
1275:CALL/360:BASIC
1272:
1267:
1262:
1256:
1254:
1247:
1246:
1244:
1243:
1238:
1233:
1228:
1217:Business Basic
1214:
1208:
1206:
1200:
1199:
1197:
1196:
1191:
1186:
1181:
1175:
1173:
1171:Microcomputers
1167:
1166:
1164:
1163:
1158:
1152:
1150:
1144:
1143:
1141:
1140:
1135:
1130:
1124:
1122:
1116:
1115:
1113:
1112:
1107:
1101:
1095:
1093:
1087:
1086:
1084:
1083:
1077:
1066:
1060:
1058:
1049:
1045:
1044:
1033:
1031:
1030:
1023:
1016:
1008:
1002:
1001:
995:
982:
977:
967:
960:
959:External links
957:
954:
953:
928:
908:
879:
855:
852:on 2007-12-17.
837:
817:
810:
792:
766:
740:
721:Turner, Rich.
709:
708:
706:
703:
702:
701:
694:
693:
677:
674:
670:Gates, William
626:
623:
556:floating-point
518:
324:
323:
320:
310:
304:
298:
295:
289:
286:
271:
268:
256:8088 assembler
212:by Microsoft.
199:Cassette BASIC
171:
170:
156:
155:
151:
150:
144:IBM Disk BASIC
136:
135:
131:
130:
120:
114:
113:
108:
102:
101:
98:
97:
85:3.23 / 1988
84:
82:
80:Stable release
76:
75:
72:
71:
58:
54:
53:
48:
42:
41:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
3067:
3056:
3053:
3051:
3048:
3046:
3043:
3041:
3038:
3036:
3033:
3031:
3028:
3026:
3023:
3021:
3018:
3016:
3013:
3012:
3010:
2997:
2987:
2981:
2978:
2976:
2973:
2971:
2968:
2966:
2963:
2961:
2958:
2956:
2953:
2952:
2950:
2946:
2940:
2937:
2935:
2932:
2931:
2929:
2927:
2923:
2917:
2914:
2912:
2909:
2908:
2906:
2904:
2900:
2890:
2887:
2885:
2882:
2880:
2877:
2875:
2872:
2870:
2867:
2865:
2862:
2860:
2857:
2855:
2852:
2850:
2847:
2845:
2842:
2840:
2837:
2836:
2834:
2830:
2824:
2821:
2819:
2816:
2814:
2811:
2808:
2805:
2804:
2802:
2798:
2792:
2789:
2787:
2784:
2782:
2779:
2777:
2774:
2772:
2769:
2767:
2764:
2762:
2759:
2757:
2754:
2752:
2749:
2747:
2744:
2742:
2741:Windows Forms
2739:
2735:
2732:
2730:
2727:
2726:
2725:
2722:
2720:
2717:
2715:
2712:
2710:
2709:Vowpal Wabbit
2707:
2705:
2702:
2700:
2697:
2695:
2692:
2690:
2687:
2685:
2682:
2680:
2677:
2675:
2672:
2670:
2667:
2665:
2662:
2660:
2657:
2655:
2652:
2650:
2647:
2645:
2642:
2640:
2637:
2635:
2632:
2630:
2627:
2625:
2622:
2620:
2617:
2615:
2612:
2610:
2607:
2605:
2602:
2600:
2597:
2595:
2592:
2590:
2587:
2585:
2582:
2580:
2577:
2575:
2572:
2570:
2567:
2565:
2562:
2560:
2557:
2555:
2552:
2550:
2547:
2545:
2542:
2540:
2537:
2535:
2532:
2530:
2527:
2525:
2522:
2520:
2517:
2515:
2512:
2510:
2507:
2505:
2502:
2500:
2497:
2495:
2492:
2490:
2487:
2485:
2482:
2480:
2477:
2475:
2472:
2470:
2467:
2465:
2462:
2460:
2457:
2455:
2452:
2450:
2447:
2445:
2442:
2440:
2437:
2435:
2432:
2430:
2427:
2425:
2422:
2420:
2417:
2415:
2412:
2410:
2407:
2405:
2402:
2400:
2397:
2395:
2392:
2390:
2387:
2385:
2382:
2380:
2379:ASP.NET Razor
2377:
2375:
2372:
2370:
2367:
2365:
2362:
2360:
2357:
2355:
2352:
2350:
2347:
2345:
2342:
2340:
2337:
2335:
2332:
2330:
2327:
2326:
2324:
2318:
2312:
2309:
2307:
2304:
2302:
2299:
2297:
2294:
2292:
2289:
2287:
2284:
2282:
2279:
2277:
2274:
2272:
2269:
2267:
2264:
2262:
2259:
2257:
2254:
2252:
2249:
2247:
2244:
2242:
2239:
2237:
2234:
2232:
2229:
2228:
2226:
2220:
2214:
2211:
2210:
2208:
2204:
2198:
2195:
2193:
2190:
2188:
2185:
2183:
2180:
2178:
2175:
2173:
2170:
2168:
2165:
2163:
2160:
2158:
2155:
2153:
2150:
2148:
2147:Conference XP
2145:
2143:
2140:
2138:
2135:
2134:
2132:
2128:
2125:
2121:
2115:
2112:
2110:
2107:
2106:
2104:
2100:
2096:
2093:
2086:
2081:
2079:
2074:
2072:
2067:
2066:
2063:
2051:
2050:Vilnius BASIC
2048:
2046:
2043:
2041:
2038:
2036:
2033:
2031:
2028:
2026:
2023:
2021:
2018:
2016:
2013:
2011:
2008:
2006:
2003:
2001:
1998:
1996:
1993:
1991:
1988:
1986:
1983:
1981:
1978:
1976:
1973:
1971:
1968:
1966:
1963:
1961:
1958:
1956:
1953:
1951:
1948:
1946:
1943:
1941:
1938:
1936:
1935:Chinese BASIC
1933:
1931:
1928:
1926:
1923:
1921:
1919:
1915:
1913:
1910:
1908:
1905:
1903:
1900:
1898:
1895:
1893:
1890:
1888:
1885:
1883:
1880:
1878:
1875:
1874:
1872:
1868:
1854:
1851:
1849:
1846:
1843:
1839:
1838:Basic4android
1835:
1832:
1831:
1829:
1827:
1821:
1815:
1812:
1809:
1805:
1802:
1800:
1797:
1795:
1792:
1790:
1787:
1785:
1782:
1781:
1779:
1777:
1773:
1770:
1768:
1764:
1760:
1754:
1751:
1748:
1746:
1743:
1741:
1738:
1736:
1733:
1731:
1728:
1726:
1723:
1722:
1720:
1718:
1712:
1706:WinWrap Basic
1705:
1703:
1700:
1696:
1693:
1691:
1688:
1687:
1685:
1681:
1679:
1676:
1674:
1671:
1668:
1665:
1663:
1660:
1658:
1655:
1653:
1650:
1648:
1645:
1643:
1640:
1638:
1635:
1634:
1632:
1630:
1626:
1623:
1619:
1614:
1604:
1601:
1599:
1596:
1594:
1591:
1589:
1586:
1584:
1581:
1579:
1576:
1574:
1571:
1569:
1566:
1564:
1561:
1559:
1556:
1554:
1551:
1549:
1546:
1544:
1541:
1540:
1538:
1536:
1530:
1524:
1521:
1519:
1516:
1514:
1511:
1509:
1506:
1504:
1501:
1499:
1496:
1494:
1491:
1489:
1486:
1484:
1481:
1479:
1476:
1474:
1471:
1469:
1466:
1464:
1463:Liberty BASIC
1461:
1459:
1456:
1454:
1451:
1449:
1446:
1444:
1441:
1439:
1436:
1434:
1431:
1429:
1426:
1425:
1423:
1421:
1417:
1414:
1409:
1405:
1395:
1392:
1390:
1387:
1385:
1382:
1380:
1379:Simons' BASIC
1377:
1374:
1372:
1369:
1368:
1366:
1364:
1360:
1352:
1347:
1344:
1342:
1339:
1337:
1334:
1332:
1329:
1327:
1324:
1322:
1319:
1317:
1314:
1312:
1309:
1307:
1304:
1302:
1299:
1297:
1294:
1292:
1289:
1288:
1286:
1282:
1276:
1273:
1271:
1268:
1266:
1263:
1261:
1258:
1257:
1255:
1252:
1248:
1242:
1239:
1237:
1234:
1232:
1229:
1226:
1222:
1218:
1215:
1213:
1210:
1209:
1207:
1205:
1204:Minicomputers
1201:
1195:
1192:
1190:
1187:
1185:
1184:Integer BASIC
1182:
1180:
1177:
1176:
1174:
1172:
1168:
1162:
1161:Mallard BASIC
1159:
1157:
1154:
1153:
1151:
1149:
1145:
1139:
1136:
1134:
1131:
1129:
1126:
1125:
1123:
1121:
1117:
1111:
1108:
1105:
1102:
1100:
1097:
1096:
1094:
1092:
1088:
1082:
1078:
1075:
1071:
1067:
1065:
1062:
1061:
1059:
1057:
1053:
1050:
1046:
1041:
1037:
1029:
1024:
1022:
1017:
1015:
1010:
1009:
1006:
999:
996:
993:
989:
986:
983:
981:
978:
975:
971:
968:
966:
963:
962:
958:
943:on 2008-06-29
942:
938:
932:
929:
918:
912:
909:
898:on 2008-09-20
897:
893:
886:
884:
880:
868:
862:
860:
856:
851:
847:
841:
838:
827:
821:
818:
813:
807:
803:
796:
793:
782:on 2009-10-26
781:
777:
770:
767:
756:on 2005-07-26
755:
751:
744:
741:
728:
724:
717:
715:
711:
704:
699:
696:
695:
691:
680:
675:
673:
671:
667:
663:
660:
656:
652:
648:
644:
640:
636:
632:
624:
622:
612:
608:
604:
600:
592:
584:
576:
572:
568:
563:
561:
557:
545:
537:
529:
516:
511:
499:
484:
459:
457:
453:
449:
445:
441:
437:
436:microcomputer
433:
429:
425:
421:
416:
414:
409:
404:
402:
398:
394:
389:
387:
383:
378:
376:
370:
368:
327:
321:
311:
305:
299:
296:
290:
287:
281:
280:
279:
277:
269:
267:
265:
261:
257:
252:
250:
246:
241:
239:
235:
234:
233:ne plus ultra
228:
226:
222:
218:
213:
211:
207:
204:
200:
196:
192:
188:
185:developed by
184:
181:
177:
169:
165:
161:
157:
152:
149:
145:
141:
137:
134:Influenced by
132:
128:
124:
121:
119:
115:
112:
109:
107:
103:
99:
83:
81:
77:
73:
59:
55:
52:
49:
47:
43:
39:
34:
19:
2679:TLA+ Toolbox
2604:Open XML SDK
2424:CLR Profiler
2369:ASP.NET Core
2364:ASP.NET AJAX
2311:Visual Basic
2255:
2157:File Manager
2130:Applications
1974:
1965:Family BASIC
1920:(Atari 2600)
1917:
1877:Altair BASIC
1478:Mobile BASIC
1394:YS MegaBasic
1251:Time-sharing
1225:Data General
1106:(aka XBasic)
1074:Level II/III
945:. Retrieved
941:the original
931:
920:. Retrieved
911:
900:. Retrieved
896:the original
871:. Retrieved
850:the original
840:
829:. Retrieved
820:
801:
795:
784:. Retrieved
780:the original
769:
758:. Retrieved
754:the original
743:
731:. Retrieved
726:
661:
654:
646:
642:
631:Greg Whitten
628:
564:
460:
432:function key
420:command-line
417:
405:
390:
379:
371:
328:
325:
283:WHILE...WEND
273:
253:
242:
238:Altair BASIC
231:
229:
214:
175:
174:
2823:Azure Linux
2554:MonoDevelop
2374:ASP.NET MVC
2320:Frameworks,
2222:Programming
2206:Video games
2197:XML Notepad
2152:Family.Show
1945:Color BASIC
1887:Atari BASIC
1826:open source
1784:CA-Realizer
1776:Proprietary
1749:ScriptBasic
1717:open source
1652:LotusScript
1629:Proprietary
1563:Indic BASIC
1535:open source
1518:Turbo Basic
1508:Tiger-BASIC
1453:FutureBASIC
1420:Proprietary
1349: [
1311:Casio BASIC
1296:Astro BASIC
1270:SUPER BASIC
1110:TI-BASIC 83
748:KindlyRat.
729:. Microsoft
633:, an early
458:text form.
448:direct mode
292:OPTION BASE
264:MIT License
217:programmers
127:MIT License
123:Proprietary
3009:Categories
2889:WikiBhasha
2864:Project Mu
2839:ChronoZoom
2813:Barrelfish
2649:Sandcastle
2614:Playwright
2419:ChakraCore
2394:Babylon.js
2306:TypeScript
2286:PowerShell
2261:IronPython
2213:Allegiance
2035:SuperBASIC
2030:STOS BASIC
2015:QuickBASIC
1740:Mono-Basic
1662:PowerBASIC
1621:extensions
1578:SmallBASIC
1513:True BASIC
1498:SmileBASIC
1488:PowerBASIC
1448:Beta BASIC
1433:AMOS BASIC
1428:AmigaBASIC
1331:Tiny BASIC
1291:AlphaBasic
1260:BASIC-PLUS
1241:Wang BASIC
1179:Atom BASIC
947:2008-06-28
937:"GW-BASIC"
922:2008-06-28
902:2008-06-29
892:"GW-BASIC"
873:2008-06-28
831:2008-06-12
786:2009-11-10
760:2009-11-10
750:"GW-BASIC"
705:References
639:Bill Gates
621:commands.
560:32-bit MBF
406:Buyers of
365:. BASIC's
363:GWBASIC /D
301:LINE INPUT
262:under the
249:QuickBASIC
191:IBM BASICA
164:QuickBasic
154:Influenced
148:IBM BASICA
2869:ReactiveX
2786:xUnit.net
2699:Voldemort
2664:SVNBridge
2479:Infer.NET
2434:DeepSpeed
2409:C++/WinRT
2399:BitFunnel
2344:.NET MAUI
2224:languages
2092:Microsoft
2000:MSX BASIC
1980:IBM BASIC
1970:GFA BASIC
1925:BBC BASIC
1842:Basic4ppc
1767:designers
1730:FreeBASIC
1682:VB 5 for
1669:Run BASIC
1553:DarkBASIC
1543:Basic-256
1523:WordBASIC
1503:ThinBasic
1493:PureBasic
1408:Procedure
1363:Extenders
1326:SDS BASIC
1253:computers
1081:BASIC 1.0
1056:Microsoft
659:nicknamed
635:Microsoft
599:frequency
591:low-level
575:COM ports
571:light pen
528:variables
510:Functions
187:Microsoft
168:MSX BASIC
51:Microsoft
46:Developer
2996:Category
2934:CodePlex
2903:Licenses
2849:FlexWiki
2659:StyleCop
2619:ProcDump
2544:mod_mono
2529:mimalloc
2484:LightGBM
2459:Electron
2389:Avalonia
2281:Power Fx
2266:IronRuby
2256:GW-BASIC
2172:Terminal
2123:Software
2102:Overview
1990:MacBASIC
1985:JR-BASIC
1975:GW-BASIC
1912:BASIC XL
1907:BASIC XE
1902:BASIC A+
1824:Free and
1794:NS Basic
1725:BlitzMax
1715:Free and
1678:VBScript
1666:ProvideX
1573:SdlBasic
1558:Euphoria
1548:Basic4GL
1533:Free and
1473:MapBasic
1412:oriented
1301:BASICODE
1212:BASIC-11
1138:HP Basic
1079:Thomson
998:GW-BASIC
988:Archived
676:See also
666:graphics
662:Gee-Whiz
655:Gee-Whiz
643:Gee-Whiz
585:, e.g.,
567:joystick
375:COM file
319:commands
270:Features
225:compiler
176:GW-BASIC
31:GW-BASIC
18:GW BASIC
2948:Related
2766:WinObjC
2684:U-Prove
2654:SignalR
2624:ProcMon
2609:Orleans
2584:OneFuzz
2559:MSBuild
2439:DiskSpd
2359:ASP.NET
2020:S-BASIC
1870:Defunct
1808:Mercury
1647:GLBasic
1603:Yabasic
1588:wxBasic
1483:OWBasic
1371:BASIC 8
1346:ETBASIC
1194:SCELBAL
1070:Level I
1048:Classic
972:at the
733:May 22,
589:. More
544:integer
515:DEF FNf
422:-based
118:License
90: (
65: (
2939:GitHub
2926:Forges
2859:Gollum
2807:MS-DOS
2644:Roslyn
2564:MsQuic
2539:ML.NET
2404:Blazor
2354:AirSim
2231:Bosque
2010:QBasic
1995:MBASIC
1848:Gambas
1799:RapidQ
1753:Roslyn
1657:Morfik
1637:AutoIt
1618:object
1598:Xblite
1593:XBasic
1443:BasicX
1341:ZBasic
1336:UBASIC
1321:PBASIC
1316:CBASIC
869:. 1987
808:
774:Leon.
552:DEFSTR
548:DEFINT
542:is an
536:string
479:SYSTEM
452:tokens
401:QBasic
353:, and
276:MBASIC
260:GitHub
245:QBasic
203:MS-DOS
160:QBasic
129:(v1.0)
2879:TLAPS
2854:FourQ
2832:Other
2818:SONiC
2761:WinJS
2689:vcpkg
2579:NuGet
2444:Dryad
2241:Dafny
1616:With
1458:GRASS
1353:]
1284:Other
1036:BASIC
700:(MBF)
649:from
615:SOUND
603:hertz
595:SOUND
534:is a
502:WHILE
456:ASCII
317:MERGE
313:CHAIN
285:loops
189:from
180:BASIC
2874:SILK
2734:UMDF
2729:KMDF
2704:VoTT
2549:Mono
2429:Dapr
2329:.NET
2271:Lean
2142:Atom
1814:Xojo
1695:VSTA
1690:VSTO
1686:5.0
1583:QB64
1438:ASIC
1040:list
806:ISBN
735:2020
625:Name
619:PLAY
617:and
579:PLAY
569:and
517:(x)=
506:WEND
495:ELSE
491:THEN
475:LIST
471:SAVE
467:LOAD
386:CP/M
343:LIST
335:POKE
331:PEEK
315:and
307:CALL
92:1988
67:1983
60:1983
2781:XSP
2771:WiX
2574:npm
2414:CCF
1834:B4X
1763:RAD
1673:VBA
1468:LSE
1306:BAL
1221:B32
601:in
562:).
532:A$
463:RUN
413:CGA
397:VGA
393:EGA
355:ATN
351:SIN
347:COS
339:RND
208:on
111:DOS
3011::
2296:Q#
2251:F*
2246:F#
2236:C#
1840:,
1351:zh
1223:,
1072:,
882:^
858:^
725:.
713:^
550:,
540:A%
487:IF
473:,
469:,
465:,
403:.
359:/D
349:,
266:.
166:,
162:,
146:,
142:,
106:OS
2276:P
2084:e
2077:t
2070:v
1844:)
1836:(
1810:)
1806:(
1410:-
1227:)
1219:(
1076:)
1042:)
1027:e
1020:t
1013:v
950:.
925:.
905:.
876:.
834:.
814:.
789:.
763:.
737:.
558:(
504:/
493:/
489:/
333:/
94:)
69:)
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.