1779:
711:
2369:
1802:, 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
2345:
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.
285:
8058:
1101:
852:
8030:
4525:
3742:
1546:
827:
875:'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", 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
47:
2360:, 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.
1794:, 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
1006:, 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
652:, 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
2344:
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
1486:
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
1457:
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
5170:
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
1541:
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. Owing to its persistent remaining popularity, third-party attempts to further support it exist. On
February 2, 2017, Microsoft announced that development on
1054:
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
741:
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
669:
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
6703:
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
701:
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
647:
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
534:
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. Small programs would return results in a few seconds. This led to increasing interest in a system using time-sharing and a new language
1830:
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
1470:
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.
545:
comes from the name of an unpublished paper by Thomas Kurtz. 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
673:
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;
841:
643:
functionality being added by 1965. Usage in the university rapidly expanded, requiring the main CPU to be replaced by a GE-235, 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.
1274:. 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.
769:, 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,
870:
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
5171:
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.
1769:
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.
941:
2778:
The original
Dartmouth Basic was unusual in having a matrix keyword, MAT. Although not implemented by most later microprocessor derivatives, it is used in this example from the 1968 manual which averages the numbers that are input:
777:, 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. DEC would go on to introduce their updated version,
1487:
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
481:
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:
2078:
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
1049:
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
2445:
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
742:
time. 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
631:
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. The first version BASIC language was released on 1 May 1964.
6966:
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).
2381:
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
1092:, 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.
2008:
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.
1542:
VB.NET would no longer be in parallel with that of C#, and on March 11, 2020, it was announced that evolution of the VB.NET language had also concluded. Even so, the language was still supported.
1765:. 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
1065:. This book, and its sequels, provided hundreds of ready-to-go programs that could be easily converted to practically any BASIC-running platform. The book reached the stores in 1978, just as the
5494:
5180:
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.
661:
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".
2775:
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
8333:
2020:
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
419:) 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,
730:
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.
2353:, 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.
1798:(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
5530:
3003:
to encourage easier and more flexible design. In addition keywords and structures to support repetition, selection and procedures with local variables were introduced.
798:. 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,
2519:, 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:
1873:
Dartmouth College celebrated the 50th anniversary of the BASIC language with a day of events on April 30, 2014. A short documentary film was produced for the event.
1380:
1727:
1070:
330:
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
470:
446:
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
7226:
964:, 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
7386:
7426:
1055:
were also available, and in particular, Ahl published versions of the original 101 BASIC games converted into the Microsoft dialect and published it from
454:
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
9164:
737:, 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
7012:
7259:
5504:
455:
5782:
411:
BASIC declined in popularity in the 1990s, as more powerful microcomputers came to market and programming languages with advanced features (such as
5811:
5807:
8881:
7762:
7507:
1790:
The various Microsoft, Lotus, and Corel office suites and related products are programmable with Visual Basic in one form or another, including
9159:
1953:
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.
2274:
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.
6931:
5635:
5219:
1359:
1204:
345:(DTSS), which allowed multiple users to edit and run BASIC programs simultaneously on remote terminals. This general model became popular on
1503:
but with syntax that reflects the original Basic language, and also features some cross-platform capability through implementations such as
613:. These changes made the language much less idiosyncratic while still having an overall structure and feel similar to the original FORTRAN.
365:
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.
1424:
1396:
17:
589:
statement of Fortran, whose syntax matched a particular instruction of the machine on which it was originally written, became the simpler
4824:
1388:
1384:
1168:
1858:
held a 50th anniversary celebration for BASIC on 1 May 2014. The pedagogical use of BASIC has been followed by other languages, such as
9144:
8046:
4768:
1420:
8419:
1408:
1200:
1196:
7124:
6998:
After some research on the Net, I came across this site about the CellularBASIC. It is a complete BASIC interpreter written in JAVA.
1143:, all typically bundled with the machine. In addition they produced the Microsoft BASIC Compiler aimed at professional programmers.
921:
Partially in response to Gates's letter, and partially to make an even smaller BASIC that would run usefully on 4 KB machines,
7526:
7493:
5764:
1412:
1115:, they followed the paradigm of existing home computers in having a built-in BASIC interpreter. They sourced this from Microsoft –
6356:
5320:
2987:) introduced a number of features into the language, primarily related to structured and procedure-oriented programming. Usually,
8051:
765:
language, which was conceptually very similar to BASIC. This led DEC to introduce a smaller, cleaned up version of JOSS known as
7092:
5161:
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.
1846:
article as have others who first used computers during this era. In turn, the article prompted Microsoft to develop and release
1449:. It included constructs from that language such as block-structured control statements, parameterized subroutines and optional
6980:
6118:
906:
shortly after the machine itself, immediately cementing BASIC as the primary language of early microcomputers. Members of the
802:, published in 1973. During the same period, Ahl was involved in the creation of a small computer for education use, an early
8041:
5527:
2335:
language, allowing the programmer to intermix high-level and low-level code, typically prefixed with "ASM" or "!" statements.
821:
1663:
allows for programming in a slightly modified version of BASIC with DS button support. A version has also been released for
753:
DEC, the leader in the minicomputer space since the mid-1960s, had initially ignored BASIC. This was due to their work with
462:, and any faculty member should be able to use a computer in the classroom whenever appropriate. It was as simple as that."
8768:
7530:
307:
4532:
3749:
1992:
repeat a section of code a given number of times. A variable that acts as a counter, the "index", is available within the
7782:
7755:
7592:
125:
5983:
7612:
5909:
5874:
5750:
1508:
527:
7787:
7658:
7631:
6233:
5967:
5577:
5397:
7419:
Basic: a manual for BASIC, the elementary algebraic language designed for use with the Dartmouth Time Sharing System
6576:
5212:
Basic: a manual for BASIC, the elementary algebraic language designed for use with the Dartmouth Time Sharing System
7792:
6196:
428:
7236:
8631:
8094:
930:
311:
8985:
8980:
7394:
6825:
1667:, which has also been supplied a version of the Fuze Code System, a BASIC variant first implemented as a custom
9154:
8763:
8061:
7993:
7866:
7748:
7417:
6773:
6492:
3712:
ANSI X3.113 Interpretations-1992 "BASIC Technical Information Bulletin # 1 Interpretations of ANSI 03.113-1987"
2387:
1496:
806:. When management refused to support the concept, Ahl left DEC in 1974 to found the seminal computer magazine,
547:
8836:
8746:
8379:
8036:
8014:
7968:
7941:
7916:
7876:
4581:
3849:
1867:
1859:
1795:
1783:
1519:
1472:
808:
743:
412:
342:
6949:
6877:
2349:
variables are usually distinguished in many microcomputer dialects by having $ suffixed to their name as a
2150:
but moves by a number of additional spaces from the current column rather than moving to a specified column.
9149:
8531:
8008:
7911:
7881:
7205:
2350:
935:
766:
266:
6704:
curly braces in C). Unlike VB, it sensibly has different operators for assignment (:=) and comparison (=).
5538:(Eastern Joint Computer Conference, December 1958) One of the first descriptions of computer time-sharing.
8691:
8506:
8299:
8293:
7983:
7978:
7921:
7901:
7129:
5347:
5237:
2303:
found in some dialects. Does not require an artificial parameter to complete the function-like syntax of
1863:
1500:
999:
617:
76:
6851:
6737:
Alternatively, one can relive the days of the whole BASIC/Pascal rivalry with Delphi-compatible Lazarus.
5815:
4513:
1069:
market was starting off, and it became the first million-selling computer book. Later packages, such as
929:
to write their own variation of the language. How to design and implement a stripped-down version of an
8636:
8541:
7926:
7822:
7805:
7717:
7231:
6799:
5653:
4926:
4618:
4208:
3908:
3853:
2383:
1392:
447:
68:
6684:
6167:
9028:
8641:
8511:
7936:
7891:
3728:
2346:
2288:
1937:. Most dialects allow multiple variables as parameters, reading several values in a single operation.
933:
for the BASIC language was covered in articles by Allison in the first three quarterly issues of the
518:
Moreover, the lack of any sort of immediate feedback was a key problem; the machines of the era used
458:
fields. Kemeny later noted that "Our vision was that every student on campus should have access to a
8072:
7361:
5838:
5607:
8304:
7973:
7856:
5626:
5210:
4903:
3301:
2992:
2225:
1976:
used to perform comparisons or make decisions. Early dialects only allowed a line number after the
1898:
1512:
1454:
1275:
1240:
911:
722:
market, which was emerging at the same time as the time-sharing services. These machines had small
416:
7725:—For all people interested in the continued usage and evolution of the BASIC programming language.
6656:
431:. This reignited use of the language and "VB" remains a major programming language in the form of
288:
6014:
2087:
at the beginning of a program. Function names were originally restricted to FN, plus one letter,
1715:
1236:
726:, perhaps as little as 4 KB in modern terminology, and lacked high-performance storage like
384:
dialects were also created. BASIC was available for almost any system of the era, and became the
7596:
7582:
5742:
5732:
9078:
8862:
8481:
8108:
7842:
6278:
5116:
3695:
INCITS/ISO/IEC 10279-1991 (R2005) "Information Technology – Programming Languages – Full BASIC"
3277:
1778:
1442:
1436:
1290:
1259:
1043:
942:
Dr. Dobb's Journal of Tiny BASIC Calisthenics & Orthodontia: Running Light Without Overbyte
907:
690:
at their launch in 1969, and by the early 1970s BASIC was largely universal on general-purpose
649:
424:
256:
72:
31:
6629:
5567:
5292:
2134:
to set the position where the next character will be shown on the screen or printed on paper.
8965:
8808:
8775:
8338:
8142:
6603:
6041:
6019:
5696:
5548:
4441:
2968:
2948:
1847:
1687:
1680:
1620:
1476:
1007:
794:
55:
6718:
6068:
9033:
8897:
8849:
8788:
8702:
8606:
8493:
8206:
8201:
8196:
7771:
7066:
7040:
5100:
5067:
5034:
4986:
4960:
4944:
4863:
4845:
4817:
4789:
4737:
4709:
4681:
4597:
4495:
4461:
4428:
4395:
4359:
4292:
4259:
4225:
4170:
4093:
3880:
3833:
2357:
2122:
asks the user to enter the value of a variable. The statement may include a prompt message.
1570:
1554:
1294:
1283:
1061:
976:, they either included a version of the MS code, or quickly introduced new models with it.
734:
670:
much the same way that the average household buys power and water from utility companies".
636:
515:. Is it '1, 10, 2' or '1, 2, 10', and is the comma after the line number required or not?"
63:
6249:
2046:
jumps to a numbered or labelled line, executes the code it finds there until it reaches a
8:
9113:
9003:
8877:
8216:
8149:
8087:
7847:
7134:
6903:
5725:
4183:
2034:
jumps to a numbered or labelled line in the program. Most dialects also allowed the form
1905:
is optional, and a line with no other identifiable keyword will assume the keyword to be
1247:
691:
432:
7485:
6411:
6265:
During the 1980s, C compilers spread widely, and C became an extremely popular language.
710:
8289:
7704:
7466:
6750:
6685:"25 years of Delphi and no Oracle in sight: Not a Visual Basic killer but hard to kill"
3698:
3678:
1263:
1116:
1104:
872:
7176:
4111:
8990:
8826:
8626:
8462:
8172:
8159:
7827:
7664:
7654:
7637:
7627:
7608:
7565:
7557:
7550:
7501:
7315:
7290:
6229:
5963:
5915:
5905:
5880:
5870:
5756:
5746:
5706:
5677:
5573:
5393:
4801:
4796:
4773:
3320:
1855:
1815:
1719:
1527:
1492:
1172:
803:
625:
397:
393:
354:
327:
261:
7470:
7336:
6984:
2319:
turns on display of each line number as it is run ("TRace ON"). This was useful for
1929:
statement and assigns it to a variable. An internal pointer keeps track of the last
635:
Initially, BASIC concentrated on supporting straightforward mathematical work, with
8818:
8452:
8257:
8224:
7600:
7456:
7286:
5593:
5471:
4375:
3313:
3289:
2332:
2067:
1676:
1523:
1364:
989:
754:
640:
550:
was changed wherever it could be improved. For instance, the difficult to remember
519:
405:
6522:
6096:
5466:
1619:
Several web-based simple BASIC interpreters also now exist, including Microsoft's
9023:
9013:
8955:
8813:
8757:
8436:
8188:
8132:
7425:(4th ed.). Hanover, N.H.: Dartmouth College Computation Center. p. 53.
7097:
6223:
5899:
5738:
5534:
5499:
5263:
5074:
4630:
4143:
1993:
1832:
1664:
1550:
1504:
1463:
1224:
1078:
1051:
1039:
1003:
977:
915:
830:
789:
718:
BASIC, by its very nature of being small, was naturally suited to porting to the
654:
451:
373:
358:
323:
315:
180:
160:
145:
135:
96:
83:
7522:
1450:
980:
personal computers also joined this trend at that time. By 1978, MS BASIC was a
9118:
9098:
8970:
8715:
8571:
8457:
8348:
8285:
8080:
6073:
5864:
5413:
5041:
4744:
4536:
4088:
3753:
3715:
ISO/IEC 10279:1991/ Amd 1:1994 "Modules and Single Character Input Enhancement"
2368:
2206:
1807:
1757:
streams of operating systems and can be obtained for more recent releases like
1703:
1683:
1659:
1609:
1483:
1459:
1271:
1220:
1180:
1128:
1015:
939:
newsletter published in 1975 and implementations with source code published in
926:
895:
443:
361:
produced an entire computer line for this method of operation, introducing the
319:
155:
91:
7711:
7013:"Fuze Code Studio will let kids use the Switch to code their own Switch games"
6800:"Visual Basic Resurgence? Project Seeks to 'Bring the VBE into This Century!'"
5962:(Second ed.). San Diego, CA: Compusoft Publishing. p. inside cover.
1917:
holds a list of values which are assigned sequentially using the READ command.
1616:(the direct successor to Dartmouth BASIC from a company controlled by Kurtz).
1482:
While many advanced programmers still scoffed at its use, VB met the needs of
1341:
maintained an active game development community, which helped later spawn the
949:
with added features or other improvements, with versions from Tom Pittman and
522:
and took a long time to complete a run of a program. While Kurtz was visiting
465:
Kemeny and Kurtz had made two previous experiments with simplified languages,
372:
in the mid-1970s led to the development of multiple BASIC dialects, including
9138:
9123:
9008:
8911:
8536:
8252:
8239:
8229:
8138:
7946:
7728:
7677:"Fifty Years of BASIC, the Programming Language That Made Computers Personal"
7569:
7461:
7444:
7264:
7227:"Dartmouth plans celebration for 50th anniversary of BASIC computer language"
5991:
5919:
5884:
5760:
5710:
5681:
5014:
4664:
3801:
2976:
2413:
1810:, an old-school interpreter similar to BASICs of the 1970s, is available for
1695:
1535:
1531:
1208:
1192:
1066:
985:
969:
867:
855:"Train Basic every day!"—reads a poster (bottom center) in a Russian school (
714:
The HP 2000 system was designed to run time-shared BASIC as its primary task.
473:. These did not progress past a single freshman class. New experiments using
389:
369:
335:
284:
195:
7696:
7668:
7641:
7578:
7102:
6466:
6384:
1317:
for this purpose. Microsoft first exhibited BASIC for game development with
639:
arithmetic support from its initial implementation as a batch language, and
9038:
8950:
8840:
8551:
8467:
8319:
8272:
7998:
7837:
7604:
6723:
6689:
6661:
6123:
5671:
5325:
5297:
2307:, and has a clearly defined method of calling different routines in memory.
2284:
1672:
1668:
1654:
1650:
1639:
1589:
1144:
950:
922:
883:
834:
770:
747:
719:
624:
computer for processing, and a Datanet-30 realtime processor to handle the
531:
346:
9018:
8960:
8857:
8798:
8725:
8591:
8581:
8526:
8384:
8369:
8343:
8178:
6547:
5933:
5418:
4955:
4634:
4219:
4069:
2988:
2331:
some compilers such as Freebasic, Purebasic, and Powerbasic also support
1791:
1731:
1515:
1467:
1368:
1330:
1326:
1298:
1251:
1216:
1152:
1073:
would also have gaming as an introductory focus. On the business-focused
1027:
1011:
993:
903:
898:
for their newly formed company, Micro-Soft. This was released by MITS in
723:
679:
628:
377:
175:
150:
51:
7740:
7311:
6200:
6145:
3304:
paradigm. Most built-in procedures and functions are now represented as
1569:
Many other BASIC dialects have also sprung up since 1990, including the
1155:
1.0 in 1985 (successor versions are still being marketed under the name
812:. The book remained popular, and was re-published on several occasions.
341:
In addition to the programming language, Kemeny and Kurtz developed the
9108:
9103:
9088:
8735:
8651:
8586:
8561:
8521:
8501:
8424:
8404:
8364:
8328:
8309:
8247:
7906:
7162:
Check out "Why Johnny Can't Code," the article that inspired BASIC-256.
4939:
4912:
4408:
4390:
4337:
4238:
4188:
3813:
3806:
3675:
ISO/IEC 6373:1984 "Data Processing—Programming Languages—Minimal BASIC"
3000:
2972:
2960:
2956:
2952:
2080:
2055:
2054:, either after a colon, or on the next line. This is used to implement
1839:
1799:
1766:
1754:
1750:
1746:
1643:
1628:
1613:
1601:
1446:
1416:
1372:
1334:
1318:
1314:
1306:
1267:
1184:
1156:
1132:
1077:
computers which soon became widespread in small business environments,
946:
899:
891:
887:
778:
727:
702:
than buy online time which was typically billed at dollars per minute.
683:
381:
205:
200:
140:
6719:"RAD Basic – the Visual Basic 7 that never was – releases third alpha"
5264:"40 most popular programming languages 2023: When and how to use them"
5152:
per hour (equivalent to $ 78 in 2023) for accessing their systems.
2323:
or correcting of problems in a program. TROFF turns it back off again.
1627:'s wwwBASIC. A number of compilers also exist that convert BASIC into
698:
eventually joined the club with the introduction of VS-BASIC in 1973.
9073:
9053:
9043:
8998:
8975:
8926:
8915:
8803:
8616:
8596:
8576:
8566:
8399:
8124:
8102:
8003:
7181:
7017:
6932:"JavaScript compilers. Part II: Languages that compile to JavaScript"
6581:
6333:
5701:
5218:(1st ed.). Hanover, N.H.: Dartmouth College Computation Center.
5094:
5079:
5061:
5046:
4972:
4967:
4721:
4693:
4604:
4342:
4272:
4138:
4029:
3969:
3297:
2964:
2512:
2320:
1851:
1803:
1758:
1699:
1597:
1577:
1346:
1255:
1160:
1100:
1035:
957:
844:
420:
331:
190:
165:
6500:
5440:
1246:
These later variations introduced many extensions, such as improved
910:
began circulating copies of the program, causing Gates to write his
851:
435:, while a hobbyist scene for BASIC more broadly continues to exist.
9063:
9058:
9048:
8867:
8751:
8646:
8621:
8546:
8374:
8280:
8167:
6908:
6361:
5495:"Finally, a historical marker that talks about something important"
5139:
for this purpose, but still required the line number to be entered.
4812:
4784:
4761:
4688:
4161:
3931:
3293:
2516:
1762:
1723:
1632:
1488:
1404:
1376:
1322:
1302:
1136:
973:
961:
675:
466:
459:
401:
223:
170:
7624:
Back to BASIC: The History, Corruption, and Future of the Language
6852:"Microsoft: 'We Do Not Plan to Evolve Visual Basic as a Language'"
1933:
element that was read and moves it one position forward with each
1761:
which do not have them. Prior to DOS 5, the Basic interpreter was
1545:
1119:– but Microsoft also produced several other versions of BASIC for
1090:
The BASIC Handbook: An Encyclopedia of the BASIC Computer Language
581:, and the line number used in the DO was instead indicated by the
9093:
8720:
8676:
8661:
8556:
8444:
8262:
7896:
7886:
7561:
6444:
6416:
4889:
4858:
4643:
4310:
4050:
3875:
3871:
1691:
1400:
1228:
1212:
1188:
1148:
826:
738:
539:
474:
228:
5783:"The source code behind Microsoft BASIC for 6502 comes to light"
9083:
9068:
8921:
8872:
8730:
8710:
8671:
8666:
8516:
8414:
8409:
8394:
8389:
7963:
7931:
7815:
7731:—A curated list of awesome BASIC dialects, IDEs, and tutorials.
7676:
7651:
The Basic Handbook: Encyclopedia of the BASIC Computer Language
6389:
5090:
5057:
5028:
4732:
4716:
4704:
4592:
4106:
3867:
3285:
2256:
2236:
2186:
2174:
2146:
prints out a number of space characters. Similar in concept to
2050:
command, on which it jumps back to the statement following the
1742:
1624:
1593:
1585:
1581:
1558:
1350:
1338:
1176:
1164:
1140:
1124:
1120:
1112:
1082:
965:
782:
687:
621:
362:
350:
7260:"How are students learning programming in a post-Basic world?"
6328:
6303:
6119:"MyBasic - A Custom-BASIC language interpreter written in C++"
1139:(a BASICA-compatible version that did not need IBM's ROM) and
7871:
7861:
7810:
6552:
6439:
5486:
5441:"Thomas E. Kurtz – History of Computer Programming Languages"
5005:
4930:
4626:
4204:
4200:
4157:
4083:
4054:
4011:
3950:
3946:
2984:
2066:
chooses where to jump based on the specified conditions. See
1819:
1811:
1806:. Excel 4 and 5 use Visual Basic itself as a macro language.
1310:
1279:
774:
758:
478:
251:
46:
7734:
1980:, but later versions allowed any valid statement to follow.
1782:
BASIC came to some video game systems, such as the Nintendo
1671:
machine. Previously BASIC was made available on consoles as
8887:
8656:
7953:
6751:"Product Family Life Cycle Guidelines for Visual Basic 6.0"
4474:
4305:
3281:
2996:
2980:
2028:
1605:
1573:
1354:
1342:
1232:
1074:
1023:
1019:
840:
762:
380:
available on these machines, often 4 KB, a variety of
271:
233:
185:
3017:
REM subroutine that is defined later in the source code
1714:
Variants of BASIC are available on graphing and otherwise
1163:
systems, specialized implementations were created such as
815:
8907:
7988:
7958:
4622:
4212:
4165:
4046:
3912:
3893:
1984:
was not widely supported, especially in earlier versions.
1031:
695:
523:
7722:
7156:
5321:"BASIC is Not Dead. Time to Erase the Myths about Basic"
3014:
REM Forward declaration - allows the main code to call a
2114:
displays a message on the screen or other output device.
1749:
without the linker to make EXE files, is present in the
450:
award for $ 500,000 to build a new department building.
7697:"BASIC—Beginners All-purpose Symbolic Instruction Code"
6774:"Popularity Index: Classic Visual Basic Hangs In There"
879:
standard programming language on early microcomputers.
6357:"Black Annex is the best QBASIC game you've ever seen"
5734:
Selected Writings on Computing: A Personal Perspective
5392:, Cambridge, Massachusetts: Harvard University Press,
3316:
became increasingly accessible to the BASIC language.
1495:
in 2001. The latter has essentially the same power as
1289:
A niche that BASIC continued to fill was for hobbyist
471:
DOPE (Dartmouth Oversimplified Programming Experiment)
7445:"An ECMA-55 Minimal BASIC Compiler for x86-64 Linux®"
5566:
Bourne, Charles; Hahn, Trudi Bellardo (August 2003).
2106:
displays the full source code of the current program.
6385:"The Australian Who Built A Video Game Using QBASIC"
5390:
A People's History of Computing in the United States
2416:
could be used to fill the display with the message:
2024:, these keywords are mostly found in later dialects.
792:
were written in BASIC, most notably Mike Mayfield's
5569:
A History of Online Information Services, 1963–1976
3692:
ANSI X3.113-1987 "Programming Languages Full BASIC"
3300:introduced features to support object-oriented and
1407:further filled this demand, right up to the modern
1088:In 1978, David Lien published the first edition of
7549:
7416:Kemeny, John G.; Kurtz, Thomas E. (January 1968).
5371:
5369:
5367:
5365:
5363:
5361:
3006:The following example is in Microsoft QuickBASIC:
1580:, inspired by QBasic, and the Visual Basic-styled
1564:
664:
5904:. Morris Plains, N.J.: Creative Computing Press.
5286:
5284:
554:loop was replaced by the much easier to remember
9136:
6826:"Viva, Visual Basic! Or, Does VB Have a Future?"
6657:"Linux breakthrough for Visual Basic developers"
5812:New Mexico Museum of Natural History and Science
1282:became the languages of choice for professional
616:The project received a $ 300,000 grant from the
304:Beginners' All-purpose Symbolic Instruction Code
7552:Programming Languages: History and Fundamentals
6950:"Java – What programming languages target J2ME"
5528:Computer design from the programmer's viewpoint
5358:
2991:is omitted from the language and replaced with
2287:subroutine, usually entered as an alphanumeric
1897:assigns a value (which may be the result of an
1842:mourned the loss of ubiquitous BASIC in a 2006
427:, combining an updated version of BASIC with a
7486:"ANSI Basic: is FreeBasic standard-compliant?"
5676:. Morristown, N.J.: Creative Computing Press.
5293:"Nostalgic for VB? BASIC is anything but dead"
5281:
3669:ANSI/ISO/IEC/ECMA Standard for Minimal BASIC:
392:systems that emerged in the late 1970s. These
8088:
7756:
5665:
5663:
3721:
538:Kemeny wrote the first version of BASIC. The
400:installed by default, often in the machine's
5628:The JOSS Years: Reflections on an experiment
2511:Most home computers BASIC versions, such as
1901:) to a variable. In most dialects of BASIC,
773:took it upon himself to buy a BASIC for the
7621:
7506:: CS1 maint: numeric names: authors list (
7415:
7174:
5926:
5208:
3689:ANSI/ISO/IEC/ECMA Standard for Full BASIC:
2339:
1349:implementations. In 2013 a game written in
1014:which is not derived from Microsoft BASIC.
535:specifically for use by non-STEM students.
9165:Programming languages with an ISO standard
8095:
8081:
8029:
7763:
7749:
7622:Kemeny, John G.; Kurtz, Thomas E. (1985).
7177:"An Alphabet of Computer Languages: BASIC"
7041:"Now kids can get back to BASIC with Fuze"
6878:"Microsoft Reaffirms Fate of Visual Basic"
5660:
5565:
5209:Kemeny, John G.; Kurtz, Thomas E. (1963).
1022:, and was later extended for the Sinclair
914:, complaining about this early example of
705:
7770:
7556:. Englewood Cliffs, N.J.: Prentice-Hall.
7460:
6197:"Differences Between GW-BASIC and QBasic"
6191:
6189:
6174:. Translation by Luc Schrijvers (Begasus)
6146:"LOGIC BASIC - Free programming language"
2154:
1949:statement, allowing the program to begin
1945:resets the internal pointer to the first
1881:
1850:; it also inspired similar projects like
1649:On game consoles, an application for the
1596:. Modern commercial incarnations include
1258:. More important were the facilities for
1095:
1018:was introduced in 1980 with the Sinclair
7527:Institute of Mathematics and Informatics
7520:
7496:from the original on September 28, 2023.
7483:
7067:"FUZE powered by Raspberry Pi V2 review"
6901:
6682:
6354:
6165:
6042:"bwBASIC: The Bywater BASIC Interpreter"
5869:. Morristown: Creative Computing Press.
5839:"you had to pay $ 5 up front to get it…"
5723:
3709:ANSI/ISO/IEC Addendum Defining Modules:
3703:(withdrawn, similar to ANSI X3.113-1987)
3499:"How many stars do you want: "
3276:Third-generation BASIC dialects such as
3271:
3071:"How many stars do you want: "
2560:"How many stars do you want: "
2367:
1777:
1544:
1099:
850:
839:
825:
709:
7064:
6929:
6823:
6574:
6382:
6166:Albrecht, Christian (October 2, 2022).
6069:"Program on FreeDOS with Bywater BASIC"
5780:
5726:"How do we tell truths that might hurt"
5705:. Vol. 3, no. 9. p. 44.
5519:
5467:"May 1, 1964: First Basic Program Runs"
5261:
3683:(withdrawn, similar to ANSI X3.60-1978)
2947:Second-generation BASICs (for example,
1965:
1737:
1085:) was one of the leading applications.
816:Explosive growth: the home computer era
14:
9137:
7701:The Encyclopedia of Computer Languages
7653:(3rd ed.). Compusoft Publishing.
7547:
7387:"Using assembly-language in your code"
7203:
7038:
7010:
6979:Tello, Guillaume (December 15, 2007).
6654:
6221:
6186:
5651:
5492:
5464:
5387:
5290:
4514:List of compilers § BASIC interpreters
1642:, many dialects are now available for
1638:Building from earlier efforts such as
1046:keywords and floating-point features.
788:During this period a number of simple
9160:Programming languages created in 1964
8076:
7744:
7576:
7540:
7432:from the original on January 3, 2014.
7206:"Quite BASIC — Web BASIC programming"
7175:Ratliff Sr., Gary L. (October 2008).
6978:
6930:Veteanu, Marian (February 14, 2017).
6875:
6849:
6797:
6771:
6753:. Msdn2.microsoft.com. March 31, 2005
6716:
6094:
5770:from the original on October 9, 2022.
5724:Dijkstra, Edsger W. (June 18, 1975).
5641:from the original on October 9, 2022.
5624:
5381:
5235:
5225:from the original on October 9, 2022.
2772:The resulting dialog might resemble:
2376:
822:List of computers with on-board BASIC
733:A particularly important example was
7675:
7648:
7533:from the original on March 13, 2011.
7257:
7090:
6116:
6066:
6012:
5957:
5549:"IBM VS the World: That's How It Is"
5375:
5318:
4519:
3736:
3568:"Do you want more stars? "
3101:"Do you want more stars? "
2644:"Do you want more stars? "
1886:
1250:and graphics support, access to the
992:. Upon boot, a BASIC interpreter in
7737:—Comprehensive listing of dialects.
7442:
6902:Williams, Al (September 17, 2018).
6683:Anderson, Tim (February 14, 2020).
6655:Clarke, Gavin (February 21, 2007).
5897:
5862:
5836:
5694:
5669:
5262:Swersky, David (January 25, 2023).
3729:List of compilers § BASIC compilers
3672:ANSI X3.60-1978 "For minimal BASIC"
2942:
2095:
960:, ported their interpreter for the
357:in the late 1960s and early 1970s.
24:
7589:History of Programming Languages I
7204:Koster, Raph (November 21, 2006).
7091:Brin, David (September 14, 2006).
7065:Bedford, Mike (October 21, 2015).
7039:Porter, Matt (December 18, 2015).
6824:Domingo, Michael (June 13, 2017).
6798:Ramel, David (February 28, 2020).
6575:Fercalo, Andrei (August 8, 2014).
6117:Song, Liu Xue (October 12, 2003).
5781:Johnson, Phil (January 21, 2015).
5586:
5236:Ramel, David (February 12, 2019).
4480:Xojo Inc. (formerly Real Software)
2372:A simple game implemented in BASIC
953:becoming particularly well known.
25:
9176:
9145:BASIC programming language family
7689:
6876:Ramel, David (February 8, 2023).
6355:Cocilova, Alex (April 16, 2013).
6276:
6250:"GNE: the C programming language"
5465:Alfred, Randy (January 5, 2008).
5319:Boss, Chris (November 15, 2022).
2356:Some dialects of BASIC supported
1445:, an evolutionary development of
1301:were still in their infancy. The
648:available to high schools in the
8057:
8056:
8028:
7584:History of Programming Languages
7235:. April 28, 2014. Archived from
6630:"Cerberus X 2018-08-10 Released"
5625:Marks, Shirley (December 1971).
5614:. Hewlett Packard. October 1976.
5238:"VB.NET Popularity Still Rising"
4523:
4512:This section is an excerpt from
4379:
3740:
3727:This section is an excerpt from
3308:of standard objects rather than
2291:or in a list of DATA statements.
2263:
2083:, with a syntax on the model of
1534:and its own descendants such as
1518:, was also influential on other
945:. This led to a wide variety of
469:(Dartmouth Simplified Code) and
312:high-level programming languages
283:
45:
7626:. Addison-Wesley. p. 141.
7581:. In Wexelblat, Richard (ed.).
7514:
7477:
7436:
7409:
7379:
7354:
7329:
7304:
7279:
7251:
7219:
7197:
7168:
7149:
7117:
7084:
7058:
7032:
7004:
6972:
6942:
6923:
6895:
6869:
6850:Ramel, David (March 12, 2020).
6843:
6817:
6791:
6765:
6743:
6710:
6676:
6648:
6622:
6604:"A Closer Look At AppGameKit 2"
6596:
6568:
6540:
6515:
6485:
6459:
6432:
6404:
6383:Serrels, Mark (June 24, 2013).
6376:
6348:
6321:
6296:
6270:
6242:
6215:
6159:
6138:
6110:
6088:
6060:
6034:
6006:
5976:
5951:
5891:
5856:
5830:
5800:
5774:
5717:
5688:
5645:
5618:
5600:
5559:
5541:
5458:
5433:
5291:Proven, Liam (March 28, 2023).
5183:
5174:
5164:
5155:
5142:
5129:
3433:"What is your name: "
3044:"What is your name: "
2530:"What is your name: "
2283:transfers program control to a
1854:and the web based Quite Basic.
1565:Post-1990 versions and dialects
1430:
984:standard and practically every
785:time-sharing operating system.
665:Spread on time-sharing services
620:, which was used to purchase a
27:Family of programming languages
7287:"BASIC at 50 – Event Schedule"
7258:Wood, Lamont (June 23, 2011).
7011:Miller, Paul (June 19, 2017).
6717:Speed, Richard (May 6, 2022).
6199:. May 12, 2003. Archived from
6172:BeSly - BeOS, Haiku & Zeta
6013:Perr, John (January 1, 2003).
5695:Ahl, David H. (May 11, 1981).
5493:Brooks, David (11 June 2019).
5406:
5340:
5312:
5255:
5229:
5202:
3999:ECMA-55 Minimal BASIC compiler
2358:matrices and matrix operations
1988:FOR ... TO ... {STEP} ... NEXT
1709:
1471:Microsoft also spun it off as
1441:In 1991, Microsoft introduced
1357:for modern computers entitled
866:The introduction of the first
13:
1:
7735:The Basics' page (Since 2001)
6772:Ramel, David (July 7, 2020).
6015:"BASIC programming with Unix"
5196:
4582:Digital Equipment Corporation
3850:Digital Equipment Corporation
1796:Visual Basic for Applications
1549:Three modern Basic variants:
1520:rapid application development
1473:Visual Basic for Applications
856:
343:Dartmouth Time Sharing System
5652:Savetz, Kevin (April 2013).
3663:
3319:The following example is in
2280:("User Serviceable Routine")
1458:Visual Basic was as the new
1227:, while yab is a version of
988:of the 1980s included it in
18:BASIC (programming language)
7:
8334:Extra! Basic Macro Language
8300:Data General Extended BASIC
7443:Ham, John Gatewood (2014).
7130:Microsoft Developer Network
6329:"FreeBASIC Games Directory"
6279:"Easy to Make Qbasic Games"
6228:. Pearson Education India.
6067:Hall, Jim (June 23, 2021).
5741:(published 1982). pp.
5110:
2363:
1838:Futurist and sci-fi writer
1111:When IBM was designing the
1000:Commodore Business Machines
886:of BASIC was co-written by
618:National Science Foundation
10:
9181:
7484:angros47 (July 29, 2013).
7232:New Hampshire Union Leader
5843:www.ittybittycomputers.com
5634:(Technical report). Rand.
5608:"Passing the 10-year mark"
5572:. MIT Press. p. 387.
4511:
4389:Guardian, NonStop Kernel,
4034:FreeBASIC Development Team
3726:
3722:Compilers and interpreters
1434:
819:
448:Alfred P. Sloan Foundation
314:designed for ease of use.
29:
9029:Disk Extended Color BASIC
8943:
8896:
8848:
8835:
8787:
8701:
8689:
8642:Open Programming Language
8605:
8492:
8480:
8435:
8357:
8318:
8271:
8238:
8215:
8187:
8158:
8123:
8116:
8024:
7801:
7778:
7577:Kurtz, Thomas E. (1981).
6904:"It's The Web, Basically"
6412:"Super Game System Basic"
5866:More basic computer games
5388:Rankin, Joy Lisi (2018),
5097:, MultiDOS, DosPlus, LDOS
5064:, MultiDOS, DosPlus, LDOS
3795:
3792:
3789:
3786:
3783:
3780:
3777:
3774:
3188:REM subroutine definition
2497:"Hello, World!"
2427:"Hello, World!"
2401:"Hello, World!"
2035:
1876:
1825:
1745:, a version of Microsoft
1286:application development.
956:Micro-Soft, by this time
936:People's Computer Company
590:
555:
483:
438:
388:programming language for
376:in 1975. Due to the tiny
280:
247:
242:
219:
214:
131:
123:
105:
82:
62:
44:
8927:WinFBE, Visual FB Editor
8305:Southampton BASIC System
7548:Sammet, Jean E. (1969).
7521:Bantchev, Boyko (2008).
7462:10.3390/computers3030069
6304:"QBasic Games Directory"
6168:"yab Beginners tutorial"
5673:101 Basic computer games
5654:"Dave Ahl and Betsy Ahl"
5122:
4749:Ronald H. Nicholson, Jr.
3325:
3302:event-driven programming
3038:REM Main program follows
3008:
2781:
2521:
2452:
2418:
2392:
2340:Data types and variables
2226:Random number generation
2205:Integer part (typically
1773:
1716:programmable calculators
912:Open Letter to Hobbyists
800:101 BASIC Computer Games
585:. Likewise, the cryptic
7649:Lien, David A. (1986).
7523:"The True 'True BASIC'"
7093:"Why Johnny Can't Code"
6493:"AllegroBASIC Homepage"
5594:"2000 Timeshare System"
5189:From version 3 onwards.
5148:Tymshare charged about
4644:Bywater BASIC (bwBASIC)
3637:"Goodbye {0}"
2388:"Hello, World!" program
2138:is an alternative form.
1381:Super Game System Basic
1262:, including additional
1223:meanwhile targeted the
1171:. XBasic was ported to
706:Spread on minicomputers
9079:MS BASIC for Macintosh
8863:Visual Basic (classic)
8168:TI-BASIC (calculators)
8107:programming language (
7605:10.1145/800025.1198404
6882:Visual Studio Magazine
6856:Visual Studio Magazine
6830:Visual Studio Magazine
6804:Visual Studio Magazine
6778:Visual Studio Magazine
6523:"Ethos Game Basic 1.3"
5898:Ahl, David H. (1984).
5863:Ahl, David H. (1979).
5670:Ahl, David H. (1973).
5533:July 23, 2016, at the
5348:"High Math at Hanover"
5242:Visual Studio Magazine
5117:List of BASIC dialects
4241:(formerly Turbo Basic)
3011:REM QuickBASIC example
2373:
2173:Arctangent (result in
2155:Mathematical functions
1972:IF ... THEN ... {ELSE}
1882:Typical BASIC keywords
1787:
1561:
1437:Visual Basic (classic)
1297:and readily available
1291:video game development
1260:structured programming
1108:
1096:IBM PC and compatibles
1071:Learn to Program BASIC
1044:structured programming
908:Homebrew Computer Club
863:
848:
837:
757:, who had purchased a
715:
650:Hanover, New Hampshire
111:; 60 years ago
32:BASIC (disambiguation)
9155:Programming languages
8966:Atari Microsoft BASIC
8809:Microsoft Small Basic
8776:Embedded Visual Basic
8339:VSI BASIC for OpenVMS
7772:Programming languages
7105:on September 18, 2013
6222:Pravin, Jain (2011).
4442:VSI BASIC for OpenVMS
3796:Standard conformance
3451:"Hello {0}"
3272:Object-oriented BASIC
2384:Kernighan and Ritchie
2371:
2255:Tangent (argument in
1925:reads a value from a
1781:
1548:
1477:Embedded Visual Basic
1295:game creation systems
1103:
1042:, incorporates extra
1008:Atari 8-bit computers
884:microcomputer version
854:
843:
829:
713:
686:had a version on the
56:Atari 8-bit computers
9034:Extended Color BASIC
8202:Rocky Mountain BASIC
8197:HP Time-Shared BASIC
7157:"BASIC-256 homepage"
6503:on November 15, 2018
6095:Calderone, Antonia.
5958:Lien, David (1981).
5818:on November 30, 2012
5354:. February 23, 1959.
4846:Rocky Mountain BASIC
4537:adding missing items
4477:(formerly REALbasic)
3754:adding missing items
3176:"Goodbye "
2755:"Goodbye "
2299:alternative form of
2197:Exponential function
2185:Cosine (argument in
1966:Program flow control
1738:Windows command-line
1555:OpenOffice.org Basic
1522:tools, most notably
1062:BASIC Computer Games
735:HP Time-Shared BASIC
429:visual forms builder
396:almost always had a
316:The original version
30:For other uses, see
9150:American inventions
9114:TI BASIC (TI 99/4A)
9004:Benton Harbor BASIC
8217:Locomotive Software
6987:on October 28, 2010
6420:. November 21, 2017
6203:on October 19, 2013
5994:on October 26, 2009
5555:. December 5, 1973.
5135:Fortran's DO had a
4605:BBC BASIC (SDL 2.0)
2091:, FNA, FNB ...
2012:DO ... LOOP {WHILE}
1248:string manipulation
692:mainframe computers
106:First appeared
41:
7713:The Birth of Basic
7705:Murdoch University
7541:General references
6473:. December 6, 2005
5960:The BASIC Handbook
5901:Big computer games
4609:Richard T. Russell
4535:; you can help by
4446:VMS Software, Inc.
4277:Fantaisie Software
3752:; you can help by
3681:-55 Minimal BASIC
3056:"Hello "
2545:"Hello "
2377:Unstructured BASIC
2374:
2235:Sine (argument in
1788:
1694:was ported to the
1686:(for the original
1562:
1353:and compiled with
1264:control structures
1117:IBM Cassette BASIC
1109:
1105:IBM Cassette BASIC
1057:Creative Computing
1010:use the 8 KB
864:
849:
838:
809:Creative Computing
716:
404:or sometimes on a
39:
9132:
9131:
8992:BASIC Programming
8939:
8938:
8935:
8934:
8878:Visual Basic .NET
8685:
8684:
8476:
8475:
8463:Super Expander 64
8173:TI Extended BASIC
8160:Texas Instruments
8070:
8069:
8052:Non-English-based
7683:. April 29, 2014.
7397:on August 2, 2017
7316:Dartmouth College
7291:Dartmouth College
7137:on March 17, 2014
6636:. August 10, 2018
6556:. August 18, 2015
6225:The Class Of Java
6048:. August 25, 2018
5988:peyre.sqweebs.com
5808:"We have a BASIC"
5106:
5105:
4802:Texas Instruments
4797:TI Extended Basic
4774:Texas Instruments
4553:
4552:
4507:
4506:
4002:John Gatewood Ham
3974:The Game Creators
3818:The Game Creators
3770:
3769:
3619:OrdinalIgnoreCase
3321:Visual Basic .NET
2217:Natural logarithm
2062:ON ... GOTO/GOSUB
1961:Sets up an array.
1887:Data manipulation
1866:and particularly
1816:Microsoft Windows
1720:Texas Instruments
1493:Visual Basic .NET
1183:variants such as
1173:Microsoft Windows
1026:and the Sinclair
978:Ohio Scientific's
804:personal computer
781:, for use on the
626:Teletype Model 33
398:BASIC interpreter
368:The emergence of
355:Data General Nova
349:systems like the
338:tended to learn.
328:Dartmouth College
306:) is a family of
297:
296:
289:BASIC Programming
262:Visual Basic .NET
16:(Redirected from
9172:
8846:
8845:
8819:OpenOffice Basic
8699:
8698:
8490:
8489:
8428:
8258:North Star BASIC
8225:Locomotive BASIC
8121:
8120:
8103:Dialects of the
8097:
8090:
8083:
8074:
8073:
8060:
8059:
8032:
8031:
7765:
7758:
7751:
7742:
7741:
7714:
7708:
7684:
7672:
7645:
7618:
7573:
7555:
7535:
7534:
7518:
7512:
7511:
7505:
7497:
7481:
7475:
7474:
7464:
7440:
7434:
7433:
7431:
7424:
7413:
7407:
7406:
7404:
7402:
7393:. Archived from
7383:
7377:
7376:
7374:
7372:
7362:"Inline x86 ASM"
7358:
7352:
7351:
7349:
7347:
7333:
7327:
7326:
7324:
7322:
7308:
7302:
7301:
7299:
7297:
7283:
7277:
7276:
7274:
7272:
7255:
7249:
7248:
7246:
7244:
7239:on June 20, 2017
7223:
7217:
7216:
7214:
7212:
7201:
7195:
7194:
7192:
7190:
7172:
7166:
7165:
7153:
7147:
7146:
7144:
7142:
7133:. Archived from
7121:
7115:
7114:
7112:
7110:
7101:. Archived from
7088:
7082:
7081:
7079:
7077:
7062:
7056:
7055:
7053:
7051:
7036:
7030:
7029:
7027:
7025:
7008:
7002:
7001:
6994:
6992:
6983:. Archived from
6976:
6970:
6969:
6962:
6960:
6946:
6940:
6939:
6927:
6921:
6920:
6918:
6916:
6899:
6893:
6892:
6890:
6888:
6873:
6867:
6866:
6864:
6862:
6847:
6841:
6840:
6838:
6836:
6821:
6815:
6814:
6812:
6810:
6795:
6789:
6788:
6786:
6784:
6769:
6763:
6762:
6760:
6758:
6747:
6741:
6740:
6733:
6731:
6714:
6708:
6707:
6699:
6697:
6680:
6674:
6673:
6671:
6669:
6652:
6646:
6645:
6643:
6641:
6626:
6620:
6619:
6617:
6615:
6600:
6594:
6593:
6591:
6589:
6572:
6566:
6565:
6563:
6561:
6544:
6538:
6537:
6535:
6533:
6519:
6513:
6512:
6510:
6508:
6499:. Archived from
6489:
6483:
6482:
6480:
6478:
6463:
6457:
6456:
6454:
6452:
6436:
6430:
6429:
6427:
6425:
6408:
6402:
6401:
6399:
6397:
6380:
6374:
6373:
6371:
6369:
6352:
6346:
6345:
6343:
6341:
6325:
6319:
6318:
6316:
6314:
6300:
6294:
6293:
6291:
6289:
6277:Dance, Michael.
6274:
6268:
6267:
6262:
6260:
6246:
6240:
6239:
6219:
6213:
6212:
6210:
6208:
6193:
6184:
6183:
6181:
6179:
6163:
6157:
6156:
6154:
6152:
6142:
6136:
6135:
6133:
6131:
6114:
6108:
6107:
6105:
6103:
6092:
6086:
6085:
6083:
6081:
6064:
6058:
6057:
6055:
6053:
6038:
6032:
6031:
6029:
6027:
6010:
6004:
6003:
6001:
5999:
5990:. Archived from
5984:"Back to BASICs"
5980:
5974:
5973:
5955:
5949:
5948:
5946:
5944:
5938:oldcomputers.net
5930:
5924:
5923:
5895:
5889:
5888:
5860:
5854:
5853:
5851:
5849:
5834:
5828:
5827:
5825:
5823:
5814:. Archived from
5804:
5798:
5797:
5795:
5793:
5778:
5772:
5771:
5769:
5730:
5721:
5715:
5714:
5697:"Computer Games"
5692:
5686:
5685:
5667:
5658:
5657:
5649:
5643:
5642:
5640:
5633:
5622:
5616:
5615:
5612:MEASURE Magazine
5604:
5598:
5597:
5590:
5584:
5583:
5563:
5557:
5556:
5545:
5539:
5523:
5517:
5516:
5514:
5512:
5503:. Archived from
5490:
5484:
5483:
5481:
5479:
5462:
5456:
5455:
5453:
5451:
5437:
5431:
5430:
5428:
5426:
5410:
5404:
5402:
5385:
5379:
5373:
5356:
5355:
5344:
5338:
5337:
5335:
5333:
5316:
5310:
5309:
5307:
5305:
5288:
5279:
5278:
5276:
5274:
5259:
5253:
5252:
5250:
5248:
5233:
5227:
5226:
5224:
5217:
5206:
5190:
5187:
5181:
5178:
5172:
5168:
5162:
5159:
5153:
5151:
5146:
5140:
5138:
5133:
4669:Shoptalk Systems
4555:
4554:
4548:
4545:
4527:
4526:
4520:
4376:Tandem Computers
4244:PowerBASIC, Inc.
3772:
3771:
3765:
3762:
3744:
3743:
3737:
3659:
3656:
3653:
3650:
3647:
3644:
3641:
3638:
3635:
3632:
3629:
3626:
3623:
3620:
3617:
3614:
3613:StringComparison
3611:
3608:
3605:
3602:
3599:
3596:
3593:
3590:
3587:
3584:
3581:
3578:
3575:
3572:
3569:
3566:
3563:
3560:
3557:
3554:
3551:
3548:
3545:
3542:
3539:
3536:
3533:
3530:
3527:
3524:
3521:
3518:
3515:
3512:
3509:
3506:
3503:
3500:
3497:
3494:
3491:
3488:
3485:
3482:
3479:
3476:
3473:
3470:
3467:
3464:
3461:
3458:
3455:
3452:
3449:
3446:
3443:
3440:
3437:
3434:
3431:
3428:
3425:
3422:
3419:
3416:
3413:
3410:
3407:
3404:
3401:
3398:
3395:
3392:
3389:
3386:
3383:
3380:
3377:
3374:
3371:
3368:
3365:
3362:
3359:
3356:
3353:
3350:
3347:
3344:
3341:
3338:
3335:
3332:
3329:
3314:operating system
3290:StarOffice Basic
3267:
3264:
3261:
3258:
3255:
3252:
3249:
3246:
3243:
3240:
3237:
3234:
3231:
3228:
3225:
3222:
3219:
3216:
3213:
3210:
3207:
3204:
3201:
3198:
3195:
3192:
3189:
3186:
3183:
3180:
3177:
3174:
3171:
3168:
3165:
3162:
3159:
3156:
3153:
3150:
3147:
3144:
3141:
3138:
3135:
3132:
3129:
3126:
3123:
3120:
3117:
3114:
3111:
3108:
3105:
3102:
3099:
3096:
3093:
3090:
3087:
3084:
3081:
3078:
3075:
3072:
3069:
3066:
3063:
3060:
3057:
3054:
3051:
3048:
3045:
3042:
3039:
3036:
3033:
3030:
3027:
3024:
3021:
3018:
3015:
3012:
2943:Structured BASIC
2938:
2935:
2932:
2929:
2926:
2923:
2920:
2917:
2914:
2911:
2908:
2905:
2902:
2899:
2896:
2893:
2890:
2887:
2884:
2881:
2878:
2875:
2872:
2869:
2866:
2863:
2860:
2857:
2854:
2851:
2848:
2845:
2842:
2839:
2836:
2833:
2830:
2827:
2824:
2821:
2818:
2815:
2812:
2809:
2806:
2803:
2800:
2797:
2794:
2791:
2788:
2785:
2768:
2765:
2762:
2759:
2756:
2753:
2750:
2747:
2744:
2741:
2738:
2735:
2732:
2729:
2726:
2723:
2720:
2717:
2714:
2711:
2708:
2705:
2702:
2699:
2696:
2693:
2690:
2687:
2684:
2681:
2678:
2675:
2672:
2669:
2666:
2663:
2660:
2657:
2654:
2651:
2648:
2645:
2642:
2639:
2636:
2633:
2630:
2627:
2624:
2621:
2618:
2615:
2612:
2609:
2606:
2603:
2600:
2597:
2594:
2591:
2588:
2585:
2582:
2579:
2576:
2573:
2570:
2567:
2564:
2561:
2558:
2555:
2552:
2549:
2546:
2543:
2540:
2537:
2534:
2531:
2528:
2525:
2507:
2504:
2501:
2498:
2495:
2492:
2489:
2486:
2483:
2480:
2477:
2474:
2471:
2468:
2465:
2462:
2459:
2456:
2449:
2444:
2437:
2434:
2431:
2428:
2425:
2422:
2408:
2405:
2402:
2399:
2396:
2328:
2316:
2312:
2306:
2302:
2296:
2285:machine language
2279:
2271:
2252:
2244:
2232:
2222:
2214:
2202:
2194:
2182:
2170:
2162:
2149:
2143:
2137:
2133:
2127:
2119:
2111:
2103:
2096:Input and output
2086:
2085:DEF FND(x) = x*x
2075:
2070:for other forms.
2068:Switch statement
2063:
2053:
2049:
2043:
2042:GOSUB ... RETURN
2037:
2031:
2023:
2017:
2013:
2005:
2004:REPEAT ... UNTIL
2001:
1989:
1983:
1979:
1973:
1958:
1952:
1948:
1942:
1936:
1932:
1928:
1922:
1914:
1908:
1904:
1894:
1833:type-in programs
1702:to the original
1677:Nintendo Famicom
1524:Borland Software
1484:small businesses
1363:was released on
1052:type in the code
861:
858:
790:text-based games
755:RAND Corporation
641:character string
612:
611:
608:
605:
602:
599:
596:
593:
588:
584:
580:
579:
576:
573:
570:
567:
564:
561:
558:
553:
520:batch processing
514:
513:
510:
507:
504:
501:
498:
495:
492:
489:
486:
287:
119:
117:
112:
109:May 1, 1964
84:Designed by
49:
42:
38:
21:
9180:
9179:
9175:
9174:
9173:
9171:
9170:
9169:
9135:
9134:
9133:
9128:
9024:Dartmouth BASIC
9014:Commodore BASIC
8956:Applesoft BASIC
8931:
8899:
8892:
8839:
8831:
8790:
8783:
8758:Microsoft Excel
8694:
8681:
8608:
8601:
8485:
8472:
8431:
8422:
8353:
8314:
8267:
8234:
8211:
8189:Hewlett-Packard
8183:
8154:
8137:TRS-80 BASICs (
8133:Microsoft BASIC
8112:
8101:
8071:
8066:
8020:
7797:
7774:
7769:
7712:
7695:
7692:
7687:
7661:
7634:
7615:
7543:
7538:
7519:
7515:
7499:
7498:
7482:
7478:
7441:
7437:
7429:
7422:
7414:
7410:
7400:
7398:
7385:
7384:
7380:
7370:
7368:
7360:
7359:
7355:
7345:
7343:
7335:
7334:
7330:
7320:
7318:
7310:
7309:
7305:
7295:
7293:
7285:
7284:
7280:
7270:
7268:
7256:
7252:
7242:
7240:
7225:
7224:
7220:
7210:
7208:
7202:
7198:
7188:
7186:
7173:
7169:
7155:
7154:
7150:
7140:
7138:
7123:
7122:
7118:
7108:
7106:
7089:
7085:
7075:
7073:
7063:
7059:
7049:
7047:
7037:
7033:
7023:
7021:
7009:
7005:
6990:
6988:
6977:
6973:
6958:
6956:
6948:
6947:
6943:
6928:
6924:
6914:
6912:
6900:
6896:
6886:
6884:
6874:
6870:
6860:
6858:
6848:
6844:
6834:
6832:
6822:
6818:
6808:
6806:
6796:
6792:
6782:
6780:
6770:
6766:
6756:
6754:
6749:
6748:
6744:
6729:
6727:
6715:
6711:
6695:
6693:
6681:
6677:
6667:
6665:
6653:
6649:
6639:
6637:
6634:GameFromScratch
6628:
6627:
6623:
6613:
6611:
6610:. June 12, 2015
6608:GameFromScratch
6602:
6601:
6597:
6587:
6585:
6573:
6569:
6559:
6557:
6546:
6545:
6541:
6531:
6529:
6521:
6520:
6516:
6506:
6504:
6491:
6490:
6486:
6476:
6474:
6465:
6464:
6460:
6450:
6448:
6438:
6437:
6433:
6423:
6421:
6410:
6409:
6405:
6395:
6393:
6381:
6377:
6367:
6365:
6353:
6349:
6339:
6337:
6327:
6326:
6322:
6312:
6310:
6302:
6301:
6297:
6287:
6285:
6275:
6271:
6258:
6256:
6248:
6247:
6243:
6236:
6220:
6216:
6206:
6204:
6195:
6194:
6187:
6177:
6175:
6164:
6160:
6150:
6148:
6144:
6143:
6139:
6129:
6127:
6115:
6111:
6101:
6099:
6093:
6089:
6079:
6077:
6065:
6061:
6051:
6049:
6040:
6039:
6035:
6025:
6023:
6011:
6007:
5997:
5995:
5982:
5981:
5977:
5970:
5956:
5952:
5942:
5940:
5932:
5931:
5927:
5912:
5896:
5892:
5877:
5861:
5857:
5847:
5845:
5835:
5831:
5821:
5819:
5806:
5805:
5801:
5791:
5789:
5779:
5775:
5767:
5753:
5739:Springer-Verlag
5728:
5722:
5718:
5693:
5689:
5668:
5661:
5650:
5646:
5638:
5631:
5623:
5619:
5606:
5605:
5601:
5592:
5591:
5587:
5580:
5564:
5560:
5547:
5546:
5542:
5535:Wayback Machine
5524:
5520:
5510:
5508:
5507:on 11 June 2019
5500:Concord Monitor
5491:
5487:
5477:
5475:
5463:
5459:
5449:
5447:
5439:
5438:
5434:
5424:
5422:
5412:
5411:
5407:
5400:
5386:
5382:
5374:
5359:
5346:
5345:
5341:
5331:
5329:
5317:
5313:
5303:
5301:
5289:
5282:
5272:
5270:
5260:
5256:
5246:
5244:
5234:
5230:
5222:
5215:
5207:
5203:
5199:
5194:
5193:
5188:
5184:
5179:
5175:
5169:
5165:
5160:
5156:
5149:
5147:
5143:
5136:
5134:
5130:
5125:
5113:
5108:
5107:
5075:Level III BASIC
5019:Steve Leininger
4894:Marc-Oliver Ihm
4631:Raspberry Pi OS
4549:
4543:
4540:
4524:
4517:
4509:
4508:
4144:Frank Ostrowski
4112:Benoît Minisini
4074:Brilor Software
3766:
3760:
3757:
3741:
3732:
3724:
3666:
3661:
3660:
3657:
3654:
3651:
3648:
3645:
3642:
3639:
3636:
3633:
3630:
3627:
3624:
3621:
3618:
3615:
3612:
3609:
3606:
3603:
3600:
3597:
3594:
3591:
3588:
3585:
3582:
3579:
3576:
3573:
3570:
3567:
3564:
3561:
3558:
3555:
3552:
3549:
3546:
3543:
3540:
3537:
3534:
3531:
3528:
3525:
3522:
3519:
3516:
3513:
3510:
3507:
3504:
3501:
3498:
3495:
3492:
3489:
3486:
3483:
3480:
3477:
3474:
3471:
3468:
3465:
3462:
3459:
3456:
3453:
3450:
3447:
3444:
3441:
3438:
3435:
3432:
3429:
3426:
3423:
3420:
3417:
3414:
3411:
3408:
3405:
3402:
3399:
3396:
3393:
3390:
3387:
3384:
3381:
3378:
3375:
3372:
3369:
3366:
3363:
3360:
3357:
3354:
3351:
3348:
3345:
3342:
3339:
3336:
3333:
3330:
3327:
3274:
3269:
3268:
3265:
3262:
3259:
3256:
3253:
3250:
3247:
3244:
3241:
3238:
3235:
3232:
3229:
3226:
3223:
3220:
3217:
3214:
3211:
3208:
3205:
3202:
3199:
3196:
3193:
3190:
3187:
3184:
3181:
3178:
3175:
3172:
3169:
3166:
3163:
3160:
3157:
3154:
3151:
3148:
3145:
3142:
3139:
3136:
3133:
3130:
3127:
3124:
3121:
3118:
3115:
3112:
3109:
3106:
3103:
3100:
3097:
3094:
3091:
3088:
3085:
3082:
3079:
3076:
3073:
3070:
3067:
3064:
3061:
3058:
3055:
3052:
3049:
3046:
3043:
3040:
3037:
3034:
3031:
3028:
3025:
3022:
3019:
3016:
3013:
3010:
2983:and (arguably)
2945:
2940:
2939:
2936:
2933:
2930:
2927:
2924:
2921:
2918:
2915:
2912:
2909:
2906:
2903:
2900:
2897:
2894:
2891:
2888:
2885:
2882:
2879:
2876:
2873:
2870:
2867:
2864:
2861:
2858:
2855:
2852:
2849:
2846:
2843:
2840:
2837:
2834:
2831:
2828:
2825:
2822:
2819:
2816:
2813:
2810:
2807:
2804:
2801:
2798:
2795:
2792:
2789:
2786:
2783:
2776:
2770:
2769:
2766:
2763:
2760:
2757:
2754:
2751:
2748:
2745:
2742:
2739:
2736:
2733:
2730:
2727:
2724:
2721:
2718:
2715:
2712:
2709:
2706:
2703:
2700:
2697:
2694:
2691:
2688:
2685:
2682:
2679:
2676:
2673:
2670:
2667:
2664:
2661:
2658:
2655:
2652:
2649:
2646:
2643:
2640:
2637:
2634:
2631:
2628:
2625:
2622:
2619:
2616:
2613:
2610:
2607:
2604:
2601:
2598:
2595:
2592:
2589:
2586:
2583:
2580:
2577:
2574:
2571:
2568:
2565:
2562:
2559:
2556:
2553:
2550:
2547:
2544:
2541:
2538:
2535:
2532:
2529:
2526:
2523:
2509:
2508:
2505:
2502:
2499:
2496:
2493:
2490:
2487:
2484:
2481:
2478:
2475:
2472:
2469:
2466:
2463:
2460:
2457:
2454:
2447:
2442:
2439:
2438:
2435:
2432:
2429:
2426:
2423:
2420:
2410:
2409:
2406:
2403:
2400:
2397:
2394:
2379:
2366:
2342:
2333:inline assembly
2326:
2314:
2310:
2304:
2300:
2294:
2277:
2269:
2266:
2250:
2242:
2230:
2220:
2212:
2200:
2192:
2180:
2168:
2160:
2157:
2147:
2141:
2135:
2131:
2125:
2117:
2109:
2101:
2098:
2084:
2073:
2061:
2051:
2047:
2041:
2027:
2021:
2015:
2011:
2003:
1999:
1987:
1981:
1977:
1971:
1968:
1956:
1950:
1946:
1940:
1934:
1930:
1926:
1920:
1912:
1906:
1902:
1892:
1889:
1884:
1879:
1828:
1776:
1740:
1734:), and others.
1712:
1665:Nintendo Switch
1567:
1464:Microsoft Excel
1455:object-oriented
1439:
1433:
1272:local variables
1254:and additional
1225:Apple Macintosh
1098:
1079:Microsoft BASIC
1040:Acorn Computers
1038:, developed by
1004:Commodore BASIC
996:was presented.
916:software piracy
902:format for the
859:
831:Commodore BASIC
824:
818:
708:
667:
655:Dartmouth BASIC
609:
606:
603:
600:
597:
594:
591:
586:
582:
577:
574:
571:
568:
565:
562:
559:
556:
551:
530:suggested that
511:
508:
505:
502:
499:
496:
493:
490:
487:
484:
452:Thomas E. Kurtz
441:
374:Microsoft BASIC
359:Hewlett-Packard
324:Thomas E. Kurtz
318:was created by
308:general-purpose
276:
238:
210:
181:Microsoft BASIC
161:Commodore BASIC
146:Applesoft BASIC
136:Dartmouth BASIC
126:implementations
115:
113:
110:
101:
97:Thomas E. Kurtz
77:object-oriented
58:
35:
28:
23:
22:
15:
12:
11:
5:
9178:
9168:
9167:
9162:
9157:
9152:
9147:
9130:
9129:
9127:
9126:
9121:
9119:Turbo-BASIC XL
9116:
9111:
9106:
9101:
9099:Sinclair BASIC
9096:
9091:
9086:
9081:
9076:
9071:
9066:
9061:
9056:
9051:
9046:
9041:
9036:
9031:
9026:
9021:
9016:
9011:
9006:
9001:
8996:
8988:
8983:
8978:
8973:
8971:Atari ST BASIC
8968:
8963:
8958:
8953:
8947:
8945:
8941:
8940:
8937:
8936:
8933:
8932:
8930:
8929:
8924:
8919:
8904:
8902:
8894:
8893:
8891:
8890:
8885:
8875:
8870:
8865:
8860:
8854:
8852:
8843:
8833:
8832:
8830:
8829:
8824:
8821:
8816:
8811:
8806:
8801:
8795:
8793:
8785:
8784:
8782:
8781:
8778:
8773:
8772:
8771:
8766:
8754:
8749:
8744:
8741:
8738:
8733:
8728:
8723:
8718:
8716:Chipmunk Basic
8713:
8707:
8705:
8696:
8687:
8686:
8683:
8682:
8680:
8679:
8674:
8669:
8664:
8659:
8654:
8649:
8644:
8639:
8634:
8629:
8624:
8619:
8613:
8611:
8603:
8602:
8600:
8599:
8594:
8589:
8584:
8579:
8574:
8569:
8564:
8559:
8554:
8549:
8544:
8539:
8534:
8529:
8524:
8519:
8514:
8509:
8504:
8498:
8496:
8487:
8478:
8477:
8474:
8473:
8471:
8470:
8465:
8460:
8458:Super Expander
8455:
8450:
8449:Graphics BASIC
8447:
8441:
8439:
8433:
8432:
8430:
8429:
8417:
8412:
8407:
8402:
8397:
8392:
8387:
8382:
8377:
8372:
8367:
8361:
8359:
8355:
8354:
8352:
8351:
8349:CALL/360:BASIC
8346:
8341:
8336:
8331:
8325:
8323:
8316:
8315:
8313:
8312:
8307:
8302:
8297:
8286:Business Basic
8283:
8277:
8275:
8269:
8268:
8266:
8265:
8260:
8255:
8250:
8244:
8242:
8240:Microcomputers
8236:
8235:
8233:
8232:
8227:
8221:
8219:
8213:
8212:
8210:
8209:
8204:
8199:
8193:
8191:
8185:
8184:
8182:
8181:
8176:
8170:
8164:
8162:
8156:
8155:
8153:
8152:
8146:
8135:
8129:
8127:
8118:
8114:
8113:
8100:
8099:
8092:
8085:
8077:
8068:
8067:
8065:
8064:
8054:
8049:
8044:
8039:
8025:
8022:
8021:
8019:
8018:
8011:
8006:
8001:
7996:
7991:
7986:
7981:
7976:
7971:
7966:
7961:
7956:
7951:
7950:
7949:
7939:
7934:
7929:
7924:
7919:
7914:
7909:
7904:
7899:
7894:
7889:
7884:
7879:
7874:
7869:
7864:
7859:
7854:
7853:
7852:
7851:
7850:
7845:
7830:
7825:
7820:
7819:
7818:
7808:
7802:
7799:
7798:
7796:
7795:
7790:
7785:
7779:
7776:
7775:
7768:
7767:
7760:
7753:
7745:
7739:
7738:
7732:
7726:
7720:
7709:
7691:
7690:External links
7688:
7686:
7685:
7673:
7659:
7646:
7632:
7619:
7614:978-0127450407
7613:
7574:
7544:
7542:
7539:
7537:
7536:
7513:
7476:
7435:
7408:
7378:
7353:
7341:FreeBasic Wiki
7328:
7303:
7278:
7250:
7218:
7196:
7167:
7148:
7116:
7083:
7071:The Gadget Man
7057:
7045:The Gadget Man
7031:
7003:
6971:
6941:
6922:
6894:
6868:
6842:
6816:
6790:
6764:
6742:
6709:
6675:
6647:
6621:
6595:
6567:
6539:
6514:
6484:
6458:
6431:
6403:
6375:
6347:
6320:
6295:
6269:
6241:
6234:
6214:
6185:
6158:
6137:
6109:
6087:
6074:Opensource.com
6059:
6033:
6005:
5975:
5968:
5950:
5925:
5911:978-0916688400
5910:
5890:
5876:978-0894801372
5875:
5855:
5837:Pittman, Tom.
5829:
5799:
5773:
5752:978-0387906522
5751:
5716:
5687:
5659:
5644:
5617:
5599:
5585:
5578:
5558:
5540:
5525:Bauer, W. F.,
5518:
5485:
5457:
5445:cis-alumni.org
5432:
5405:
5398:
5380:
5357:
5339:
5311:
5280:
5254:
5228:
5200:
5198:
5195:
5192:
5191:
5182:
5173:
5163:
5154:
5141:
5127:
5126:
5124:
5121:
5120:
5119:
5112:
5109:
5104:
5103:
5098:
5088:
5085:
5082:
5077:
5071:
5070:
5065:
5055:
5052:
5049:
5044:
5042:Level II BASIC
5038:
5037:
5032:
5026:
5023:
5020:
5017:
5011:
5010:
5008:
5003:
5000:
4997:
4994:
4990:
4989:
4984:
4981:
4978:
4975:
4970:
4964:
4963:
4958:
4953:
4950:
4947:
4942:
4936:
4935:
4933:
4924:
4921:
4918:
4915:
4909:
4908:
4906:
4901:
4898:
4895:
4892:
4886:
4885:
4883:
4880:
4877:
4874:
4873:Michael Haardt
4871:
4867:
4866:
4861:
4856:
4853:
4850:
4848:
4842:
4841:
4839:
4836:
4833:
4830:
4829:Malcolm McLean
4827:
4821:
4820:
4815:
4810:
4807:
4804:
4799:
4793:
4792:
4787:
4782:
4779:
4776:
4771:
4765:
4764:
4759:
4756:
4753:
4750:
4747:
4745:Chipmunk Basic
4741:
4740:
4735:
4730:
4727:
4724:
4719:
4713:
4712:
4707:
4702:
4699:
4696:
4691:
4685:
4684:
4679:
4676:
4673:
4670:
4667:
4661:
4660:
4658:
4655:
4652:
4649:
4646:
4640:
4639:
4637:
4616:
4613:
4610:
4607:
4601:
4600:
4595:
4590:
4587:
4584:
4579:
4575:
4574:
4571:
4568:
4565:
4562:
4559:
4551:
4550:
4530:
4528:
4518:
4510:
4505:
4504:
4501:
4498:
4493:
4490:
4487:
4484:
4481:
4478:
4471:
4470:
4467:
4464:
4459:
4456:
4453:
4450:
4447:
4444:
4438:
4437:
4434:
4431:
4426:
4423:
4420:
4417:
4414:
4411:
4405:
4404:
4401:
4398:
4393:
4387:
4384:
4381:
4378:
4373:
4369:
4368:
4365:
4362:
4357:
4354:
4351:
4348:
4345:
4340:
4334:
4333:
4330:
4327:
4325:
4322:
4319:
4316:
4313:
4308:
4302:
4301:
4298:
4295:
4290:
4287:
4284:
4281:
4278:
4275:
4269:
4268:
4265:
4262:
4257:
4254:
4251:
4248:
4245:
4242:
4235:
4234:
4231:
4228:
4223:
4216:
4197:
4194:
4191:
4186:
4180:
4179:
4176:
4173:
4168:
4155:
4152:
4149:
4146:
4141:
4135:
4134:
4131:
4128:
4126:
4123:
4120:
4117:
4114:
4109:
4103:
4102:
4099:
4096:
4091:
4089:Classic Mac OS
4086:
4081:
4078:
4075:
4072:
4066:
4065:
4062:
4059:
4057:
4044:
4041:
4038:
4035:
4032:
4026:
4025:
4022:
4019:
4017:
4014:
4009:
4006:
4003:
4000:
3996:
3995:
3992:
3989:
3987:
3984:
3981:
3978:
3975:
3972:
3966:
3965:
3962:
3959:
3957:
3954:
3943:
3940:
3937:
3936:Blitz Research
3934:
3928:
3927:
3924:
3921:
3919:
3916:
3905:
3902:
3899:
3896:
3890:
3889:
3886:
3883:
3878:
3865:
3862:
3859:
3856:
3847:
3843:
3842:
3839:
3836:
3831:
3828:
3825:
3822:
3819:
3816:
3810:
3809:
3804:
3798:
3797:
3794:
3791:
3788:
3785:
3782:
3781:Working state
3779:
3776:
3768:
3767:
3747:
3745:
3733:
3725:
3723:
3720:
3719:
3718:
3717:
3716:
3713:
3707:
3706:
3705:
3696:
3693:
3687:
3686:
3685:
3676:
3673:
3665:
3662:
3523:"*"c
3326:
3273:
3270:
3194:PrintSomeStars
3083:PrintSomeStars
3026:PrintSomeStars
3009:
2989:line numbering
2944:
2941:
2782:
2774:
2522:
2453:
2441:Note that the
2419:
2393:
2378:
2375:
2365:
2362:
2341:
2338:
2337:
2336:
2329:
2324:
2317:
2308:
2297:
2292:
2281:
2275:
2272:
2265:
2262:
2261:
2260:
2253:
2248:
2245:
2240:
2233:
2228:
2223:
2218:
2215:
2210:
2207:floor function
2203:
2198:
2195:
2190:
2183:
2178:
2171:
2166:
2165:Absolute value
2163:
2156:
2153:
2152:
2151:
2144:
2139:
2128:
2123:
2120:
2115:
2112:
2107:
2104:
2097:
2094:
2093:
2092:
2076:
2071:
2064:
2059:
2044:
2039:
2032:
2025:
2018:
2009:
2006:
2000:WHILE ... WEND
1997:
1990:
1985:
1974:
1967:
1964:
1963:
1962:
1959:
1954:
1943:
1938:
1923:
1918:
1915:
1910:
1895:
1888:
1885:
1883:
1880:
1878:
1875:
1827:
1824:
1808:Chipmunk Basic
1775:
1772:
1739:
1736:
1711:
1708:
1684:Chipmunk Basic
1660:Petit Computer
1566:
1563:
1460:macro language
1435:Main article:
1432:
1429:
1231:optimized for
1221:Chipmunk Basic
1181:cross-platform
1129:IBM Disk BASIC
1097:
1094:
1016:Sinclair BASIC
927:Dennis Allison
896:Monte Davidoff
868:microcomputers
860: 1985–86
817:
814:
707:
704:
666:
663:
444:John G. Kemeny
440:
437:
370:microcomputers
336:mathematicians
320:John G. Kemeny
295:
294:
293:
292:
278:
277:
275:
274:
269:
264:
259:
254:
248:
245:
244:
240:
239:
237:
236:
231:
226:
220:
217:
216:
212:
211:
209:
208:
203:
198:
193:
188:
183:
178:
173:
168:
163:
158:
156:Sinclair BASIC
153:
148:
143:
138:
132:
129:
128:
121:
120:
107:
103:
102:
100:
99:
94:
92:John G. Kemeny
88:
86:
80:
79:
69:Non-structured
66:
60:
59:
50:
26:
9:
6:
4:
3:
2:
9177:
9166:
9163:
9161:
9158:
9156:
9153:
9151:
9148:
9146:
9143:
9142:
9140:
9125:
9124:Vilnius BASIC
9122:
9120:
9117:
9115:
9112:
9110:
9107:
9105:
9102:
9100:
9097:
9095:
9092:
9090:
9087:
9085:
9082:
9080:
9077:
9075:
9072:
9070:
9067:
9065:
9062:
9060:
9057:
9055:
9052:
9050:
9047:
9045:
9042:
9040:
9037:
9035:
9032:
9030:
9027:
9025:
9022:
9020:
9017:
9015:
9012:
9010:
9009:Chinese BASIC
9007:
9005:
9002:
9000:
8997:
8995:
8993:
8989:
8987:
8984:
8982:
8979:
8977:
8974:
8972:
8969:
8967:
8964:
8962:
8959:
8957:
8954:
8952:
8949:
8948:
8946:
8942:
8928:
8925:
8923:
8920:
8917:
8913:
8912:Basic4android
8909:
8906:
8905:
8903:
8901:
8895:
8889:
8886:
8883:
8879:
8876:
8874:
8871:
8869:
8866:
8864:
8861:
8859:
8856:
8855:
8853:
8851:
8847:
8844:
8842:
8838:
8834:
8828:
8825:
8822:
8820:
8817:
8815:
8812:
8810:
8807:
8805:
8802:
8800:
8797:
8796:
8794:
8792:
8786:
8780:WinWrap Basic
8779:
8777:
8774:
8770:
8767:
8765:
8762:
8761:
8759:
8755:
8753:
8750:
8748:
8745:
8742:
8739:
8737:
8734:
8732:
8729:
8727:
8724:
8722:
8719:
8717:
8714:
8712:
8709:
8708:
8706:
8704:
8700:
8697:
8693:
8688:
8678:
8675:
8673:
8670:
8668:
8665:
8663:
8660:
8658:
8655:
8653:
8650:
8648:
8645:
8643:
8640:
8638:
8635:
8633:
8630:
8628:
8625:
8623:
8620:
8618:
8615:
8614:
8612:
8610:
8604:
8598:
8595:
8593:
8590:
8588:
8585:
8583:
8580:
8578:
8575:
8573:
8570:
8568:
8565:
8563:
8560:
8558:
8555:
8553:
8550:
8548:
8545:
8543:
8540:
8538:
8537:Liberty BASIC
8535:
8533:
8530:
8528:
8525:
8523:
8520:
8518:
8515:
8513:
8510:
8508:
8505:
8503:
8500:
8499:
8497:
8495:
8491:
8488:
8483:
8479:
8469:
8466:
8464:
8461:
8459:
8456:
8454:
8453:Simons' BASIC
8451:
8448:
8446:
8443:
8442:
8440:
8438:
8434:
8426:
8421:
8418:
8416:
8413:
8411:
8408:
8406:
8403:
8401:
8398:
8396:
8393:
8391:
8388:
8386:
8383:
8381:
8378:
8376:
8373:
8371:
8368:
8366:
8363:
8362:
8360:
8356:
8350:
8347:
8345:
8342:
8340:
8337:
8335:
8332:
8330:
8327:
8326:
8324:
8321:
8317:
8311:
8308:
8306:
8303:
8301:
8298:
8295:
8291:
8287:
8284:
8282:
8279:
8278:
8276:
8274:
8273:Minicomputers
8270:
8264:
8261:
8259:
8256:
8254:
8253:Integer BASIC
8251:
8249:
8246:
8245:
8243:
8241:
8237:
8231:
8230:Mallard BASIC
8228:
8226:
8223:
8222:
8220:
8218:
8214:
8208:
8205:
8203:
8200:
8198:
8195:
8194:
8192:
8190:
8186:
8180:
8177:
8174:
8171:
8169:
8166:
8165:
8163:
8161:
8157:
8151:
8147:
8144:
8140:
8136:
8134:
8131:
8130:
8128:
8126:
8122:
8119:
8115:
8110:
8106:
8098:
8093:
8091:
8086:
8084:
8079:
8078:
8075:
8063:
8055:
8053:
8050:
8048:
8045:
8043:
8040:
8038:
8035:
8027:
8026:
8023:
8017:
8016:
8012:
8010:
8007:
8005:
8002:
8000:
7997:
7995:
7992:
7990:
7987:
7985:
7982:
7980:
7977:
7975:
7972:
7970:
7967:
7965:
7962:
7960:
7957:
7955:
7952:
7948:
7947:Object Pascal
7945:
7944:
7943:
7940:
7938:
7935:
7933:
7930:
7928:
7925:
7923:
7920:
7918:
7915:
7913:
7910:
7908:
7905:
7903:
7900:
7898:
7895:
7893:
7890:
7888:
7885:
7883:
7880:
7878:
7875:
7873:
7870:
7868:
7865:
7863:
7860:
7858:
7855:
7849:
7846:
7844:
7841:
7840:
7839:
7836:
7835:
7834:
7831:
7829:
7826:
7824:
7821:
7817:
7814:
7813:
7812:
7809:
7807:
7804:
7803:
7800:
7794:
7791:
7789:
7786:
7784:
7781:
7780:
7777:
7773:
7766:
7761:
7759:
7754:
7752:
7747:
7746:
7743:
7736:
7733:
7730:
7729:Awesome Basic
7727:
7724:
7721:
7719:
7715:
7710:
7706:
7702:
7698:
7694:
7693:
7682:
7678:
7674:
7670:
7666:
7662:
7660:9780932760333
7656:
7652:
7647:
7643:
7639:
7635:
7633:9780201134339
7629:
7625:
7620:
7616:
7610:
7606:
7602:
7598:
7594:
7590:
7586:
7585:
7580:
7575:
7571:
7567:
7563:
7559:
7554:
7553:
7546:
7545:
7532:
7528:
7524:
7517:
7509:
7503:
7495:
7491:
7490:freebasic.net
7487:
7480:
7472:
7468:
7463:
7458:
7455:(3): 69–116.
7454:
7450:
7446:
7439:
7428:
7421:
7420:
7412:
7396:
7392:
7388:
7382:
7367:
7363:
7357:
7342:
7338:
7332:
7317:
7313:
7312:"BASIC at 50"
7307:
7292:
7288:
7282:
7267:
7266:
7265:Computerworld
7261:
7254:
7238:
7234:
7233:
7228:
7222:
7207:
7200:
7185:
7183:
7178:
7171:
7164:
7163:
7158:
7152:
7136:
7132:
7131:
7126:
7125:"Small Basic"
7120:
7104:
7100:
7099:
7094:
7087:
7076:September 30,
7072:
7068:
7061:
7050:September 30,
7046:
7042:
7035:
7024:September 30,
7020:
7019:
7014:
7007:
7000:
6999:
6991:September 30,
6986:
6982:
6975:
6968:
6967:
6959:September 30,
6955:
6951:
6945:
6937:
6933:
6926:
6915:September 28,
6911:
6910:
6905:
6898:
6883:
6879:
6872:
6857:
6853:
6846:
6831:
6827:
6820:
6805:
6801:
6794:
6779:
6775:
6768:
6752:
6746:
6739:
6738:
6726:
6725:
6720:
6713:
6706:
6705:
6692:
6691:
6686:
6679:
6664:
6663:
6658:
6651:
6640:September 30,
6635:
6631:
6625:
6614:September 30,
6609:
6605:
6599:
6584:
6583:
6578:
6571:
6560:September 30,
6555:
6554:
6549:
6543:
6532:September 30,
6528:
6524:
6518:
6502:
6498:
6494:
6488:
6477:September 30,
6472:
6468:
6462:
6451:September 30,
6447:
6446:
6441:
6435:
6424:September 30,
6419:
6418:
6413:
6407:
6396:September 30,
6392:
6391:
6386:
6379:
6368:September 30,
6364:
6363:
6358:
6351:
6340:September 30,
6336:
6335:
6330:
6324:
6313:September 30,
6309:
6305:
6299:
6288:September 30,
6284:
6280:
6273:
6266:
6255:
6251:
6245:
6237:
6235:9788131755440
6231:
6227:
6226:
6218:
6202:
6198:
6192:
6190:
6173:
6169:
6162:
6147:
6141:
6130:September 30,
6126:
6125:
6120:
6113:
6102:September 30,
6098:
6097:"Why nuBASIC"
6091:
6080:September 30,
6076:
6075:
6070:
6063:
6052:September 30,
6047:
6043:
6037:
6026:September 26,
6022:
6021:
6016:
6009:
5993:
5989:
5985:
5979:
5971:
5969:0-932760-00-7
5965:
5961:
5954:
5939:
5935:
5929:
5921:
5917:
5913:
5907:
5903:
5902:
5894:
5886:
5882:
5878:
5872:
5868:
5867:
5859:
5844:
5840:
5833:
5817:
5813:
5809:
5803:
5788:
5787:Computerworld
5784:
5777:
5766:
5762:
5758:
5754:
5748:
5744:
5740:
5736:
5735:
5727:
5720:
5712:
5708:
5704:
5703:
5698:
5691:
5683:
5679:
5675:
5674:
5666:
5664:
5655:
5648:
5637:
5630:
5629:
5621:
5613:
5609:
5603:
5595:
5589:
5581:
5579:9780262261753
5575:
5571:
5570:
5562:
5554:
5553:Computerworld
5550:
5544:
5537:
5536:
5532:
5529:
5522:
5506:
5502:
5501:
5496:
5489:
5474:
5473:
5468:
5461:
5446:
5442:
5436:
5421:
5420:
5415:
5409:
5401:
5399:9780674970977
5395:
5391:
5384:
5377:
5372:
5370:
5368:
5366:
5364:
5362:
5353:
5349:
5343:
5328:
5327:
5322:
5315:
5304:September 27,
5300:
5299:
5294:
5287:
5285:
5269:
5265:
5258:
5243:
5239:
5232:
5221:
5214:
5213:
5205:
5201:
5186:
5177:
5167:
5158:
5145:
5132:
5128:
5118:
5115:
5114:
5102:
5099:
5096:
5092:
5089:
5086:
5083:
5081:
5078:
5076:
5073:
5072:
5069:
5066:
5063:
5059:
5056:
5053:
5050:
5048:
5045:
5043:
5040:
5039:
5036:
5033:
5030:
5027:
5024:
5021:
5018:
5016:
5015:Level I BASIC
5013:
5012:
5009:
5007:
5004:
5001:
4998:
4995:
4992:
4991:
4988:
4985:
4982:
4979:
4976:
4974:
4971:
4969:
4966:
4965:
4962:
4959:
4957:
4954:
4951:
4948:
4946:
4943:
4941:
4938:
4937:
4934:
4932:
4928:
4925:
4922:
4919:
4916:
4914:
4911:
4910:
4907:
4905:
4902:
4899:
4896:
4893:
4891:
4888:
4887:
4884:
4881:
4878:
4875:
4872:
4869:
4868:
4865:
4862:
4860:
4857:
4854:
4851:
4849:
4847:
4844:
4843:
4840:
4837:
4834:
4831:
4828:
4826:
4823:
4822:
4819:
4816:
4814:
4811:
4808:
4805:
4803:
4800:
4798:
4795:
4794:
4791:
4788:
4786:
4783:
4780:
4777:
4775:
4772:
4770:
4767:
4766:
4763:
4760:
4757:
4754:
4751:
4748:
4746:
4743:
4742:
4739:
4736:
4734:
4731:
4728:
4725:
4723:
4720:
4718:
4715:
4714:
4711:
4708:
4706:
4703:
4700:
4697:
4695:
4692:
4690:
4687:
4686:
4683:
4680:
4677:
4674:
4671:
4668:
4666:
4665:Liberty BASIC
4663:
4662:
4659:
4656:
4653:
4650:
4647:
4645:
4642:
4641:
4638:
4636:
4632:
4628:
4624:
4620:
4617:
4614:
4611:
4608:
4606:
4603:
4602:
4599:
4596:
4594:
4591:
4588:
4585:
4583:
4580:
4577:
4576:
4573:License type
4572:
4569:
4566:
4563:
4560:
4557:
4556:
4547:
4544:December 2010
4538:
4534:
4531:This list is
4529:
4522:
4521:
4515:
4502:
4499:
4497:
4494:
4491:
4488:
4485:
4482:
4479:
4476:
4473:
4472:
4468:
4465:
4463:
4460:
4457:
4454:
4451:
4448:
4445:
4443:
4440:
4439:
4435:
4432:
4430:
4427:
4424:
4421:
4418:
4415:
4412:
4410:
4407:
4406:
4402:
4399:
4397:
4394:
4392:
4388:
4385:
4382:
4377:
4374:
4372:Tandem BASIC
4371:
4370:
4366:
4363:
4361:
4358:
4355:
4352:
4349:
4346:
4344:
4341:
4339:
4336:
4335:
4331:
4328:
4326:
4323:
4320:
4317:
4314:
4312:
4309:
4307:
4304:
4303:
4299:
4296:
4294:
4291:
4288:
4285:
4282:
4279:
4276:
4274:
4271:
4270:
4266:
4263:
4261:
4258:
4255:
4252:
4249:
4246:
4243:
4240:
4237:
4236:
4232:
4229:
4227:
4224:
4221:
4217:
4214:
4210:
4206:
4202:
4198:
4195:
4192:
4190:
4187:
4185:
4182:
4181:
4177:
4174:
4172:
4169:
4167:
4163:
4159:
4156:
4153:
4150:
4147:
4145:
4142:
4140:
4137:
4136:
4132:
4129:
4127:
4124:
4121:
4118:
4115:
4113:
4110:
4108:
4105:
4104:
4100:
4097:
4095:
4092:
4090:
4087:
4085:
4082:
4079:
4076:
4073:
4071:
4068:
4067:
4063:
4060:
4058:
4056:
4052:
4048:
4045:
4042:
4039:
4036:
4033:
4031:
4028:
4027:
4023:
4020:
4018:
4015:
4013:
4010:
4007:
4004:
4001:
3998:
3997:
3993:
3990:
3988:
3985:
3982:
3979:
3976:
3973:
3971:
3968:
3967:
3963:
3960:
3958:
3955:
3952:
3948:
3944:
3941:
3938:
3935:
3933:
3930:
3929:
3925:
3922:
3920:
3917:
3914:
3910:
3906:
3903:
3900:
3897:
3895:
3892:
3891:
3887:
3884:
3882:
3879:
3877:
3873:
3869:
3866:
3863:
3860:
3857:
3855:
3851:
3848:
3846:BASIC-PLUS-2
3845:
3844:
3840:
3837:
3835:
3832:
3829:
3826:
3823:
3820:
3817:
3815:
3812:
3811:
3808:
3805:
3803:
3802:Minimal BASIC
3800:
3799:
3793:License type
3773:
3764:
3755:
3751:
3748:This list is
3746:
3739:
3738:
3735:
3730:
3714:
3711:
3710:
3708:
3704:
3700:
3697:
3694:
3691:
3690:
3688:
3684:
3680:
3677:
3674:
3671:
3670:
3668:
3667:
3607:"Y"
3324:
3322:
3317:
3315:
3311:
3307:
3303:
3299:
3295:
3291:
3287:
3283:
3279:
3251:"*"
3170:"Y"
3007:
3004:
3002:
2998:
2994:
2990:
2986:
2982:
2978:
2977:Liberty BASIC
2974:
2970:
2966:
2962:
2958:
2954:
2950:
2780:
2773:
2737:"y"
2725:"Y"
2617:"*"
2520:
2518:
2514:
2451:
2417:
2415:
2414:infinite loop
2391:
2389:
2385:
2370:
2361:
2359:
2354:
2352:
2348:
2334:
2330:
2325:
2322:
2318:
2309:
2298:
2293:
2290:
2286:
2282:
2276:
2273:
2268:
2267:
2264:Miscellaneous
2258:
2254:
2249:
2246:
2241:
2238:
2234:
2229:
2227:
2224:
2219:
2216:
2211:
2208:
2204:
2199:
2196:
2191:
2188:
2184:
2179:
2176:
2172:
2167:
2164:
2159:
2158:
2145:
2140:
2129:
2124:
2121:
2116:
2113:
2108:
2105:
2100:
2099:
2090:
2082:
2077:
2072:
2069:
2065:
2060:
2057:
2045:
2040:
2033:
2030:
2026:
2019:
2010:
2007:
1998:
1995:
1991:
1986:
1975:
1970:
1969:
1960:
1955:
1944:
1939:
1924:
1919:
1916:
1911:
1900:
1896:
1891:
1890:
1874:
1871:
1869:
1865:
1861:
1857:
1853:
1849:
1845:
1841:
1836:
1834:
1823:
1821:
1817:
1813:
1809:
1805:
1801:
1797:
1793:
1785:
1780:
1771:
1768:
1764:
1760:
1756:
1752:
1748:
1744:
1735:
1733:
1729:
1725:
1721:
1717:
1707:
1705:
1701:
1697:
1696:PlayStation 2
1693:
1689:
1685:
1682:
1678:
1674:
1670:
1666:
1662:
1661:
1656:
1652:
1647:
1646:and tablets.
1645:
1641:
1636:
1634:
1630:
1626:
1622:
1617:
1615:
1611:
1607:
1603:
1599:
1595:
1591:
1587:
1583:
1579:
1575:
1572:
1560:
1556:
1552:
1547:
1543:
1539:
1537:
1533:
1532:Object Pascal
1529:
1525:
1521:
1517:
1514:
1510:
1506:
1502:
1498:
1494:
1490:
1485:
1480:
1478:
1474:
1469:
1465:
1461:
1456:
1452:
1451:static typing
1448:
1444:
1438:
1428:
1426:
1422:
1418:
1414:
1410:
1406:
1402:
1398:
1394:
1390:
1386:
1382:
1378:
1374:
1370:
1366:
1362:
1361:
1356:
1352:
1348:
1344:
1340:
1336:
1332:
1328:
1324:
1320:
1316:
1312:
1308:
1304:
1300:
1296:
1292:
1287:
1285:
1284:"shrink wrap"
1281:
1277:
1273:
1269:
1265:
1261:
1257:
1253:
1249:
1244:
1242:
1238:
1234:
1230:
1226:
1222:
1218:
1214:
1210:
1209:Liberty BASIC
1206:
1202:
1198:
1194:
1193:Bywater BASIC
1190:
1186:
1182:
1178:
1174:
1170:
1166:
1162:
1158:
1154:
1150:
1146:
1142:
1138:
1134:
1130:
1126:
1122:
1118:
1114:
1106:
1102:
1093:
1091:
1086:
1084:
1080:
1076:
1072:
1068:
1067:home computer
1064:
1063:
1058:
1053:
1047:
1045:
1041:
1037:
1033:
1029:
1025:
1021:
1017:
1013:
1009:
1005:
1001:
997:
995:
991:
987:
986:home computer
983:
979:
975:
971:
970:Commodore PET
967:
963:
959:
954:
952:
948:
944:
943:
938:
937:
932:
928:
924:
919:
917:
913:
909:
905:
901:
897:
893:
889:
885:
880:
878:
874:
869:
853:
846:
842:
836:
832:
828:
823:
813:
811:
810:
805:
801:
797:
796:
791:
786:
784:
780:
776:
772:
768:
764:
761:to run their
760:
756:
751:
749:
745:
740:
736:
731:
729:
725:
721:
712:
703:
699:
697:
693:
689:
685:
681:
677:
671:
662:
659:
657:
656:
651:
645:
642:
638:
633:
630:
627:
623:
619:
614:
549:
544:
541:
536:
533:
529:
528:John McCarthy
525:
521:
516:
480:
476:
472:
468:
463:
461:
457:
453:
449:
445:
436:
434:
430:
426:
422:
418:
414:
409:
407:
403:
399:
395:
391:
390:home computer
387:
383:
379:
375:
371:
366:
364:
360:
356:
352:
348:
344:
339:
337:
333:
329:
325:
321:
317:
313:
309:
305:
301:
290:
286:
282:
281:
279:
273:
270:
268:
265:
263:
260:
258:
255:
253:
250:
249:
246:
241:
235:
232:
230:
227:
225:
222:
221:
218:
215:Influenced by
213:
207:
204:
202:
199:
197:
196:Liberty BASIC
194:
192:
189:
187:
184:
182:
179:
177:
174:
172:
169:
167:
164:
162:
159:
157:
154:
152:
149:
147:
144:
142:
139:
137:
134:
133:
130:
127:
122:
108:
104:
98:
95:
93:
90:
89:
87:
85:
81:
78:
74:
70:
67:
65:
61:
57:
53:
48:
43:
37:
33:
19:
9039:Family BASIC
8994:(Atari 2600)
8991:
8951:Altair BASIC
8552:Mobile BASIC
8468:YS MegaBasic
8320:Time-sharing
8294:Data General
8175:(aka XBasic)
8143:Level II/III
8104:
8047:Generational
8037:Alphabetical
8033:
8013:
7838:Visual Basic
7832:
7723:gotBASIC.com
7700:
7680:
7650:
7623:
7591:. New York:
7588:
7583:
7551:
7516:
7489:
7479:
7452:
7448:
7438:
7418:
7411:
7399:. Retrieved
7395:the original
7390:
7381:
7369:. Retrieved
7365:
7356:
7344:. Retrieved
7340:
7331:
7319:. Retrieved
7306:
7294:. Retrieved
7281:
7271:February 26,
7269:. Retrieved
7263:
7253:
7241:. Retrieved
7237:the original
7230:
7221:
7211:February 25,
7209:. Retrieved
7199:
7189:February 25,
7187:. Retrieved
7180:
7170:
7161:
7160:
7151:
7139:. Retrieved
7135:the original
7128:
7119:
7107:. Retrieved
7103:the original
7096:
7086:
7074:. Retrieved
7070:
7060:
7048:. Retrieved
7044:
7034:
7022:. Retrieved
7016:
7006:
6997:
6996:
6989:. Retrieved
6985:the original
6974:
6965:
6964:
6957:. Retrieved
6953:
6944:
6936:Code Avenger
6935:
6925:
6913:. Retrieved
6907:
6897:
6885:. Retrieved
6881:
6871:
6859:. Retrieved
6855:
6845:
6833:. Retrieved
6829:
6819:
6807:. Retrieved
6803:
6793:
6781:. Retrieved
6777:
6767:
6755:. Retrieved
6745:
6736:
6735:
6728:. Retrieved
6724:The Register
6722:
6712:
6702:
6701:
6694:. Retrieved
6690:The Register
6688:
6678:
6666:. Retrieved
6662:The Register
6660:
6650:
6638:. Retrieved
6633:
6624:
6612:. Retrieved
6607:
6598:
6586:. Retrieved
6580:
6570:
6558:. Retrieved
6551:
6542:
6530:. Retrieved
6526:
6517:
6505:. Retrieved
6501:the original
6497:AllegroBASIC
6496:
6487:
6475:. Retrieved
6470:
6461:
6449:. Retrieved
6443:
6434:
6422:. Retrieved
6415:
6406:
6394:. Retrieved
6388:
6378:
6366:. Retrieved
6360:
6350:
6338:. Retrieved
6332:
6323:
6311:. Retrieved
6307:
6298:
6286:. Retrieved
6282:
6272:
6264:
6257:. Retrieved
6253:
6244:
6224:
6217:
6205:. Retrieved
6201:the original
6178:February 25,
6176:. Retrieved
6171:
6161:
6149:. Retrieved
6140:
6128:. Retrieved
6124:Code Project
6122:
6112:
6100:. Retrieved
6090:
6078:. Retrieved
6072:
6062:
6050:. Retrieved
6045:
6036:
6024:. Retrieved
6018:
6008:
5998:February 25,
5996:. Retrieved
5992:the original
5987:
5978:
5959:
5953:
5941:. Retrieved
5937:
5928:
5900:
5893:
5865:
5858:
5846:. Retrieved
5842:
5832:
5820:. Retrieved
5816:the original
5802:
5790:. Retrieved
5786:
5776:
5733:
5719:
5700:
5690:
5672:
5656:(Interview).
5647:
5627:
5620:
5611:
5602:
5588:
5568:
5561:
5552:
5543:
5526:
5521:
5509:. Retrieved
5505:the original
5498:
5488:
5476:. Retrieved
5470:
5460:
5448:. Retrieved
5444:
5435:
5423:. Retrieved
5417:
5408:
5389:
5383:
5351:
5342:
5330:. Retrieved
5326:Code Project
5324:
5314:
5302:. Retrieved
5298:The Register
5296:
5271:. Retrieved
5267:
5257:
5245:. Retrieved
5241:
5231:
5211:
5204:
5185:
5176:
5166:
5157:
5144:
5131:
4996:Rob Hagemans
4648:Ted Campbell
4558:Interpreter
4541:
4347:Discontinued
3939:Discontinued
3758:
3734:
3702:
3682:
3586:""
3334:StarsProgram
3318:
3312:. Also, the
3309:
3305:
3278:Visual Basic
3275:
3122:""
3005:
2946:
2777:
2771:
2578:""
2510:
2440:
2411:
2380:
2355:
2343:
2088:
1872:
1843:
1837:
1829:
1789:
1741:
1713:
1673:Family BASIC
1669:Raspberry Pi
1658:
1655:Nintendo DSi
1651:Nintendo 3DS
1648:
1640:Mobile Basic
1637:
1618:
1590:Basic For Qt
1568:
1540:
1513:event-driven
1491:in 1996 and
1481:
1443:Visual Basic
1440:
1431:Visual Basic
1393:AllegroBASIC
1358:
1325:, and later
1299:game engines
1288:
1245:
1145:Turbo Pascal
1110:
1089:
1087:
1060:
1056:
1048:
998:
981:
955:
951:Li-Chen Wang
940:
934:
923:Bob Albrecht
920:
881:
876:
865:
835:Commodore 64
833:v2.0 on the
807:
799:
793:
787:
771:David H. Ahl
752:
748:Data General
732:
720:minicomputer
717:
700:
672:
668:
660:
653:
646:
634:
629:teleprinters
615:
542:
537:
532:time-sharing
517:
464:
442:
425:Visual Basic
410:
385:
367:
347:minicomputer
340:
303:
299:
298:
291:at Wikibooks
257:Visual Basic
36:
9019:Color BASIC
8961:Atari BASIC
8900:open source
8858:CA-Realizer
8850:Proprietary
8823:ScriptBasic
8791:open source
8726:LotusScript
8703:Proprietary
8637:Indic BASIC
8609:open source
8592:Turbo Basic
8582:Tiger-BASIC
8527:FutureBASIC
8494:Proprietary
8423: [
8385:Casio BASIC
8370:Astro BASIC
8344:SUPER BASIC
8179:TI-BASIC 83
8042:Categorical
7595:. pp.
7391:Power Basic
6981:"LG KS 360"
6467:"CoolBasic"
6440:"PlayBasic"
5934:"Osborne 1"
5792:October 24,
5419:Jargon File
5332:January 31,
5101:Proprietary
5068:Proprietary
5035:Proprietary
4987:Proprietary
4961:Proprietary
4956:Sinclair QL
4864:Proprietary
4818:Proprietary
4790:Proprietary
4738:Proprietary
4710:Proprietary
4682:Proprietary
4635:Web browser
4598:Proprietary
4578:BASIC-PLUS
4496:Proprietary
4462:Proprietary
4429:Proprietary
4396:Proprietary
4360:Proprietary
4293:Proprietary
4260:Proprietary
4226:Proprietary
4220:WebAssembly
4171:Proprietary
4094:Proprietary
4070:FutureBASIC
3881:Proprietary
3834:Proprietary
3701:-116 BASIC
2450:statement:
2247:Square root
2081:subroutines
2056:subroutines
1848:Small Basic
1792:LotusScript
1732:Casio BASIC
1710:Calculators
1688:PlayStation
1644:smartphones
1621:Small Basic
1571:open source
1516:GUI builder
1511:, with its
1468:spreadsheet
1453:as well as
1369:Blitz Basic
1360:Black Annex
1331:NIBBLES.BAS
1327:GORILLA.BAS
1270:supporting
1268:subroutines
1266:and proper
1252:file system
1217:FutureBASIC
1205:Logic Basic
1153:Turbo Basic
1147:-publisher
1135:(BASIC A),
1131:(BASIC D),
1028:ZX Spectrum
1012:Atari BASIC
994:direct mode
947:Tiny BASICs
931:interpreter
904:Altair 8800
847:version 3.0
728:hard drives
724:main memory
680:SUPER BASIC
678:introduced
408:cartridge.
378:main memory
176:Casio BASIC
151:Atari BASIC
54:(1979) for
52:Atari BASIC
9139:Categories
9109:SuperBASIC
9104:STOS BASIC
9089:QuickBASIC
8814:Mono-Basic
8736:PowerBASIC
8695:extensions
8652:SmallBASIC
8587:True BASIC
8572:SmileBASIC
8562:PowerBASIC
8522:Beta BASIC
8507:AMOS BASIC
8502:AmigaBASIC
8405:Tiny BASIC
8365:AlphaBasic
8329:BASIC-PLUS
8310:Wang BASIC
8248:Atom BASIC
7907:JavaScript
7783:Comparison
7366:Pure Basic
7337:"KeyPgAsm"
6668:October 1,
6588:October 1,
6548:"RC Basic"
6507:October 7,
6151:October 7,
6020:LinuxFocus
5197:References
4940:SuperBASIC
4917:SmallBASIC
4913:SmallBASIC
4570:Other OSs
4567:Unix-like
4533:incomplete
4413:True BASIC
4409:True BASIC
4391:NonStop OS
4338:QuickBASIC
4239:PowerBASIC
4189:RemObjects
3898:Erel Uziel
3814:AppGameKit
3807:Full BASIC
3790:Other OSs
3787:Unix-like
3750:incomplete
3601:StartsWith
3182:UserName$
3062:UserName$
3050:UserName$
3032:StarCount!
3001:procedures
2973:PowerBASIC
2969:Pick BASIC
2961:QuickBASIC
2957:True BASIC
2953:SuperBASIC
2448:FOR...NEXT
2130:used with
1899:expression
1840:David Brin
1800:PerlScript
1767:Windows 95
1755:Windows 95
1751:Windows NT
1747:QuickBASIC
1730:), Casio (
1631:. such as
1629:JavaScript
1614:True BASIC
1602:PowerBASIC
1505:Mono-Basic
1447:QuickBASIC
1425:Cerberus-X
1417:AppGameKit
1397:ethosBASIC
1373:Dark Basic
1335:QuickBASIC
1319:DONKEY.BAS
1315:AMOS BASIC
1309:while the
1307:STOS BASIC
1278:and later
1256:data types
1185:SmallBasic
1157:PowerBASIC
1151:published
1133:IBM BASICA
1127:including
1034:published
900:punch tape
892:Paul Allen
888:Bill Gates
882:The first
820:See also:
779:BASIC-PLUS
684:CompuServe
382:Tiny BASIC
332:scientists
243:Influenced
229:FORTRAN II
206:QuickBASIC
201:PowerBASIC
141:Tiny BASIC
116:1964-05-01
73:procedural
9074:MSX BASIC
9054:IBM BASIC
9044:GFA BASIC
8999:BBC BASIC
8916:Basic4ppc
8841:designers
8804:FreeBASIC
8756:VB 5 for
8743:Run BASIC
8627:DarkBASIC
8617:Basic-256
8597:WordBASIC
8577:ThinBasic
8567:PureBasic
8482:Procedure
8437:Extenders
8400:SDS BASIC
8322:computers
8150:BASIC 1.0
8125:Microsoft
8004:Smalltalk
7570:819683527
7562:68-028110
7449:Computers
7401:August 2,
7371:August 2,
7346:August 2,
7182:PCLinuxOS
7018:The Verge
6887:March 25,
6861:March 26,
6835:March 26,
6809:March 28,
6783:March 28,
6730:March 26,
6696:March 25,
6582:Softpedia
6334:FreeBASIC
6283:Techwalla
5920:872675092
5885:839377789
5822:April 18,
5761:693424350
5711:0199-6649
5702:InfoWorld
5682:896774158
5511:11 August
5376:Time 2014
5273:March 25,
5247:March 28,
5095:NewDos/80
5080:Microsoft
5062:NewDos/80
5047:Microsoft
4973:thinBasic
4968:thinBasic
4945:Jan Jones
4825:MiniBasic
4722:Microsoft
4694:Microsoft
4380:Historic
4343:Microsoft
4273:PureBasic
4148:Abandoned
4139:GFA BASIC
4030:FreeBASIC
3970:DarkBASIC
3918:Yes (JVM)
3775:Compiler
3761:June 2016
3664:Standards
3631:WriteLine
3541:WriteLine
3445:WriteLine
3310:operators
3298:PureBasic
3245:StarCount
3212:procedure
3200:StarCount
2965:BBC BASIC
2949:VAX Basic
2513:MSX BASIC
2321:debugging
1856:Dartmouth
1852:Basic-256
1831:included
1804:WordBASIC
1759:Windows 7
1700:FreeBASIC
1690:), while
1675:(for the
1598:PureBasic
1578:FreeBASIC
1389:CoolBasic
1385:PlayBASIC
1347:FreeBASIC
1215:emerged.
1169:X11-Basic
1161:Unix-like
1036:BBC BASIC
1002:includes
958:Microsoft
845:MSX BASIC
795:Star Trek
682:in 1968,
423:released
421:Microsoft
191:FreeBASIC
166:BBC BASIC
9064:MacBASIC
9059:JR-BASIC
9049:GW-BASIC
8986:BASIC XL
8981:BASIC XE
8976:BASIC A+
8898:Free and
8868:NS Basic
8799:BlitzMax
8789:Free and
8752:VBScript
8740:ProvideX
8647:SdlBasic
8632:Euphoria
8622:Basic4GL
8607:Free and
8547:MapBasic
8486:oriented
8375:BASICODE
8281:BASIC-11
8207:HP Basic
8148:Thomson
8062:Category
7828:Assembly
7788:Timeline
7669:12548310
7642:11399298
7531:Archived
7502:cite web
7494:Archived
7471:40383760
7427:Archived
7321:June 14,
7296:June 14,
7243:June 14,
7184:Magazine
7141:June 19,
7109:June 19,
6954:iTecNote
6909:Hackaday
6757:June 16,
6577:"NaaLaa"
6527:shareApp
6362:PC World
6308:Phatcode
6259:June 14,
6254:fysh.org
6207:June 28,
6046:OSS Blog
5943:June 14,
5848:June 14,
5765:Archived
5636:Archived
5531:Archived
5478:June 13,
5450:June 13,
5425:June 13,
5220:Archived
5137:continue
5111:See also
4993:PC-BASIC
4813:TI-99/4A
4785:TI-99/4A
4769:TI Basic
4762:Freeware
4689:GW-BASIC
4564:Windows
4436:Partial
4247:Inactive
4162:Atari ST
3977:Inactive
3932:BlitzMax
3858:Current
3784:Windows
3643:userName
3583:<>
3529:numStars
3481:numStars
3457:userName
3421:userName
3403:Function
3394:ReadLine
3340:Function
3294:BlitzMax
3239:STRING$
3224:variable
3161:Answer$
3137:Answer$
3125:Answer$
3119:<>
3116:Answer$
3107:Answer$
3089:NumStars
3077:NumStars
2517:GW-BASIC
2364:Examples
1763:GW-Basic
1753:and DOS-
1728:HP BASIC
1724:TI-BASIC
1718:made by
1633:NS Basic
1610:Monkey X
1489:VBScript
1421:Monkey 2
1405:Basic4GL
1377:SdlBasic
1323:GW-BASIC
1303:Atari ST
1137:GW-BASIC
982:de facto
974:Apple II
962:MOS 6502
877:de facto
873:Dijkstra
676:Tymshare
467:DARSIMCO
460:computer
402:firmware
386:de facto
224:ALGOL 60
171:TI-BASIC
75:, later
71:, later
64:Paradigm
9094:S-BASIC
8944:Defunct
8882:Mercury
8721:GLBasic
8677:Yabasic
8662:wxBasic
8557:OWBasic
8445:BASIC 8
8420:ETBASIC
8263:SCELBAL
8139:Level I
8117:Classic
8015:more...
7994:Scratch
7897:Haskell
7887:Fortran
7843:classic
7793:History
7718:YouTube
7597:515–537
7579:"BASIC"
6471:IndieDB
6445:itch.io
6417:IndieDB
5743:129–131
5414:"BASIC"
5403:, p. 23
4927:Android
4890:Yabasic
4859:HP 9000
4619:Android
4561:Author
4483:Current
4458:OpenVMS
4449:Current
4416:Current
4364:Partial
4329:Partial
4315:Current
4311:Galleon
4280:Current
4209:Android
4193:Current
4184:Mercury
4116:Current
4098:Partial
4077:Current
4061:Partial
4051:FreeBSD
4037:Current
4005:Current
3909:Android
3901:Current
3872:RSX-11M
3821:Current
3778:Author
3625:Console
3535:Console
3439:Console
3388:Console
3367:Console
3337:Private
3306:methods
3260:Stars$
3233:Stars$
3230:Stars$
3155:UCASE$
3020:DECLARE
2257:radians
2237:radians
2187:radians
2175:radians
2016:{UNTIL}
1941:RESTORE
1784:Famicom
1726:), HP (
1692:yabasic
1657:called
1553:Basic,
1536:Lazarus
1409:RCBasic
1401:GLBasic
1229:yaBasic
1213:wxBasic
1201:MyBasic
1197:nuBasic
1189:yabasic
1149:Borland
739:HP 2100
694:. Even
540:acronym
475:Fortran
114: (
9084:QBasic
9069:MBASIC
8922:Gambas
8873:RapidQ
8827:Roslyn
8731:Morfik
8711:AutoIt
8692:object
8672:Xblite
8667:XBasic
8517:BasicX
8415:ZBasic
8410:UBASIC
8395:PBASIC
8390:CBASIC
8034:Lists:
7969:Python
7964:Prolog
7942:Pascal
7932:MATLAB
7917:Kotlin
7877:Erlang
7816:Simula
7667:
7657:
7640:
7630:
7611:
7568:
7560:
7469:
6390:Kotaku
6232:
5966:
5918:
5908:
5883:
5873:
5759:
5749:
5709:
5680:
5576:
5396:
5268:Raygun
5150:US$ 10
5091:TRSDOS
5058:TRSDOS
5029:TRS-80
4733:MS-DOS
4717:QBasic
4705:MS-DOS
4593:RSTS/E
4107:Gambas
3868:RSTS/E
3658:Module
3595:answer
3580:answer
3556:answer
3517:String
3472:String
3466:answer
3406:Public
3385:Return
3379:prompt
3364:String
3355:String
3349:prompt
3331:Module
3328:Public
3286:Gambas
3227:called
3131:LEFT$
2999:) and
2993:labels
2695:LEFT$
2347:String
2289:string
2074:DEF FN
2048:RETURN
1877:Syntax
1868:Python
1860:Pascal
1826:Legacy
1743:QBasic
1679:) and
1625:Google
1594:Gambas
1586:HBasic
1582:RapidQ
1559:Gambas
1528:Delphi
1507:. The
1413:NaaLaa
1351:QBasic
1339:QBasic
1211:, and
1179:, and
1177:XBLite
1165:XBasic
1159:). On
1141:QBasic
1125:PC DOS
1121:MS-DOS
1113:IBM PC
1083:MBASIC
1030:. The
966:TRS-80
925:urged
783:RSTS/E
750:(DG).
688:DEC-10
637:matrix
622:GE-225
583:NEXT I
548:syntax
439:Origin
433:VB.NET
413:Pascal
363:HP2000
351:PDP-11
124:Major
8690:With
8532:GRASS
8427:]
8358:Other
8105:BASIC
8009:Swift
7999:Shell
7912:Julia
7882:Forth
7872:COBOL
7833:BASIC
7811:ALGOL
7467:S2CID
7430:(PDF)
7423:(PDF)
7098:Salon
6553:ModDB
5768:(PDF)
5729:(PDF)
5639:(PDF)
5632:(PDF)
5472:Wired
5223:(PDF)
5216:(PDF)
5123:Notes
5006:macOS
4931:macOS
4904:Haiku
4627:macOS
4218:Yes (
4205:macOS
4201:Linux
4199:Yes (
4158:Amiga
4084:macOS
4055:Linux
4012:Linux
3951:macOS
3947:Linux
3945:Yes (
3907:Yes (
3592:While
3577:Until
3547:stars
3508:stars
3373:Write
3257:PRINT
3221:local
3173:PRINT
3152:WHILE
3113:UNTIL
3098:INPUT
3068:INPUT
3053:PRINT
3041:INPUT
2995:(for
2985:COMAL
2910:PRINT
2805:INPUT
2752:PRINT
2641:INPUT
2632:PRINT
2557:INPUT
2542:PRINT
2527:INPUT
2494:PRINT
2424:PRINT
2398:PRINT
2351:sigil
2315:TROFF
2132:PRINT
2118:INPUT
2110:PRINT
2052:GOSUB
2036:GO TO
2022:WHILE
1844:Salon
1820:macOS
1812:Linux
1774:Other
1365:Steam
1311:Amiga
1293:, as
1241:Haiku
775:PDP-8
767:FOCAL
759:PDP-6
543:BASIC
479:ALGOL
300:BASIC
267:GRASS
252:COMAL
40:BASIC
8888:Xojo
8769:VSTA
8764:VSTO
8760:5.0
8657:QB64
8512:ASIC
8109:list
7984:Rust
7979:Ruby
7954:Perl
7922:Lisp
7902:Java
7848:.NET
7681:Time
7665:OCLC
7655:ISBN
7638:OCLC
7628:ISBN
7609:ISBN
7566:OCLC
7558:LCCN
7508:link
7403:2017
7373:2017
7348:2017
7323:2017
7298:2017
7273:2024
7245:2017
7213:2024
7191:2024
7143:2017
7111:2017
7078:2023
7052:2023
7026:2023
6993:2023
6961:2023
6917:2023
6889:2023
6863:2023
6837:2023
6811:2023
6785:2023
6759:2009
6732:2023
6698:2023
6670:2023
6642:2023
6616:2023
6590:2023
6562:2023
6534:2023
6509:2023
6479:2023
6453:2023
6426:2023
6398:2023
6370:2023
6342:2023
6315:2023
6290:2023
6261:2017
6230:ISBN
6209:2008
6180:2024
6153:2023
6132:2023
6104:2023
6082:2023
6054:2023
6028:2023
6000:2023
5964:ISBN
5945:2017
5916:OCLC
5906:ISBN
5881:OCLC
5871:ISBN
5850:2017
5824:2007
5794:2022
5757:OCLC
5747:ISBN
5707:ISSN
5678:OCLC
5574:ISBN
5513:2019
5480:2017
5452:2017
5427:2017
5394:ISBN
5352:Time
5334:2024
5306:2023
5275:2023
5249:2023
4475:Xojo
4306:QB64
3852:now
3699:ECMA
3679:ECMA
3589:Loop
3574:Loop
3487:CInt
3412:Main
3296:and
3282:Xojo
3215:uses
3209:This
3149:LOOP
3110:LOOP
3080:CALL
2997:GOTO
2981:QB64
2901:NEXT
2841:THEN
2743:GOTO
2740:THEN
2680:GOTO
2677:THEN
2623:NEXT
2515:and
2503:NEXT
2433:GOTO
2311:TRON
2295:CALL
2102:LIST
2089:i.e.
2029:GOTO
2002:and
1994:loop
1982:ELSE
1978:THEN
1951:READ
1947:DATA
1935:READ
1931:DATA
1927:DATA
1921:READ
1913:DATA
1864:Java
1818:and
1704:Xbox
1698:and
1653:and
1623:and
1612:and
1606:Xojo
1592:and
1576:and
1574:QB64
1557:and
1551:Mono
1530:for
1501:Java
1499:and
1475:and
1466:, a
1462:for
1423:and
1403:and
1355:QB64
1345:and
1343:QB64
1333:for
1329:and
1321:for
1313:had
1305:had
1239:and
1237:ZETA
1233:BeOS
1219:and
1167:and
1107:1.10
1075:CP/M
1024:ZX81
1020:ZX80
972:and
894:and
763:JOSS
746:and
607:GOTO
604:THEN
575:STEP
477:and
456:STEM
415:and
353:and
334:and
322:and
272:Xojo
234:JOSS
186:QB64
8908:B4X
8837:RAD
8747:VBA
8542:LSE
8380:BAL
8290:B32
7989:SQL
7959:PHP
7927:Lua
7862:C++
7823:APL
7806:Ada
7716:on
7601:doi
7593:ACM
7457:doi
5031:ROM
5002:Yes
4999:Yes
4977:Yes
4923:Yes
4920:Yes
4900:Yes
4897:Yes
4879:Yes
4870:Bas
4852:Yes
4838:Yes
4835:Yes
4832:Yes
4758:Yes
4755:Yes
4752:Yes
4672:Yes
4654:Yes
4623:iOS
4615:Yes
4612:Yes
4589:No
4586:No
4539:.
4503:No
4492:Yes
4489:Yes
4486:Yes
4469:No
4433:Yes
4419:Yes
4403:No
4400:No
4386:No
4383:No
4367:No
4356:DOS
4332:No
4324:Yes
4321:Yes
4318:Yes
4300:No
4289:Yes
4286:Yes
4283:Yes
4256:DOS
4250:Yes
4233:No
4213:iOS
4196:Yes
4178:No
4166:DOS
4151:Yes
4133:No
4122:Yes
4101:No
4064:No
4047:DOS
4043:Yes
4040:Yes
4024:No
4021:Yes
3994:No
3980:Yes
3964:No
3942:Yes
3926:No
3913:iOS
3904:Yes
3894:B4X
3876:VMS
3861:No
3854:HPE
3827:Yes
3824:Yes
3756:.
3655:End
3652:Sub
3649:End
3562:Ask
3514:New
3505:Dim
3493:Ask
3478:Dim
3463:Dim
3427:Ask
3418:Dim
3409:Sub
3400:End
3343:Ask
3266:SUB
3263:END
3206:REM
3191:SUB
3185:END
3023:SUB
2937:END
2871:LET
2850:FOR
2823:NUM
2814:LET
2802:MAT
2787:LET
2767:END
2764:140
2761:U$
2749:130
2731:A$
2719:A$
2713:120
2701:A$
2689:A$
2686:110
2665:A$
2659:LEN
2653:100
2650:A$
2635:S$
2611:S$
2605:S$
2584:FOR
2572:S$
2551:U$
2536:U$
2473:FOR
2458:LET
2443:END
2412:An
2407:END
2386:'s
2327:ASM
2313:/
2305:USR
2301:USR
2278:USR
2270:REM
2251:TAN
2243:SQR
2231:SIN
2221:RND
2213:LOG
2201:INT
2193:EXP
2181:COS
2169:ATN
2161:ABS
2148:TAB
2142:SPC
2126:TAB
2014:or
1957:DIM
1907:LET
1903:LET
1893:LET
1681:PSX
1526:'s
1509:IDE
1280:C++
1175:as
1059:as
1032:BBC
990:ROM
744:DEC
696:IBM
610:100
557:FOR
524:MIT
488:100
485:DO
406:ROM
394:PCs
326:at
9141::
8914:,
8425:zh
8292:,
8141:,
7937:ML
7892:Go
7867:C#
7703:.
7699:.
7679:.
7663:.
7636:.
7607:.
7599:.
7587:.
7564:.
7529:.
7525:.
7504:}}
7500:{{
7492:.
7488:.
7465:.
7451:.
7447:.
7389:.
7364:.
7339:.
7314:.
7289:.
7262:.
7229:.
7179:.
7159:.
7127:.
7095:.
7069:.
7043:.
7015:.
6995:.
6963:.
6952:.
6934:.
6906:.
6880:.
6854:.
6828:.
6802:.
6776:.
6734:.
6721:.
6700:.
6687:.
6659:.
6632:.
6606:.
6579:.
6550:.
6525:.
6495:.
6469:.
6442:.
6414:.
6387:.
6359:.
6331:.
6306:.
6281:.
6263:.
6252:.
6188:^
6170:.
6121:.
6071:.
6044:.
6017:.
5986:.
5936:.
5914:.
5879:.
5841:.
5810:.
5785:.
5763:.
5755:.
5745:.
5737:.
5731:.
5699:.
5662:^
5610:.
5551:.
5497:.
5469:.
5443:.
5416:.
5360:^
5350:.
5323:.
5295:.
5283:^
5266:.
5240:.
5093:,
5087:No
5084:No
5060:,
5054:No
5051:No
5025:No
5022:No
4983:No
4980:No
4952:No
4949:No
4929:,
4882:No
4876:No
4855:No
4809:No
4806:No
4781:No
4778:No
4729:No
4726:No
4701:No
4698:No
4678:No
4675:No
4651:No
4633:,
4629:,
4625:,
4621:,
4500:No
4466:No
4455:No
4452:No
4425:No
4422:No
4353:No
4350:No
4297:No
4267:?
4253:No
4230:No
4211:,
4207:,
4203:,
4175:No
4164:,
4160:,
4154:No
4130:No
4125:No
4119:No
4080:No
4053:,
4049:,
4016:No
4008:No
3991:No
3986:No
3983:No
3961:No
3956:No
3949:,
3923:No
3911:,
3888:?
3885:?
3874:,
3870:,
3864:?
3841:?
3830:No
3553:Do
3511:As
3502:))
3475:Do
3469:As
3415:()
3397:()
3361:As
3352:As
3323::
3292:,
3288:,
3284:,
3280:,
3095:DO
3065:DO
2979:,
2975:,
2971:,
2967:,
2963:,
2959:,
2955:,
2951:,
2934:99
2928:TO
2925:GO
2922:70
2907:60
2898:50
2868:45
2862:TO
2847:40
2844:99
2829:IF
2826:30
2811:20
2799:10
2746:30
2728:OR
2716:IF
2683:90
2656:IF
2638:90
2629:80
2620:70
2602:60
2596:TO
2581:50
2569:40
2554:30
2539:20
2524:10
2500:40
2491:30
2485:TO
2470:20
2467:10
2455:10
2436:10
2430:20
2421:10
2404:20
2395:10
2390::
2136:AT
1870:.
1862:,
1835:.
1822:.
1814:,
1706:.
1635:.
1608:,
1604:,
1600:,
1588:,
1584:,
1538:.
1497:C#
1479:.
1427:.
1419:,
1415:,
1411:,
1399:,
1395:,
1391:,
1387:,
1383:,
1379:,
1375:,
1371:,
1367:.
1337:.
1243:.
1235:,
1207:,
1203:,
1199:,
1195:,
1191:,
1187:,
968:,
918:.
890:,
857:c.
658:.
592:IF
587:IF
572:10
569:TO
552:DO
526:,
506:10
310:,
8918:)
8910:(
8884:)
8880:(
8484:-
8296:)
8288:(
8145:)
8111:)
8096:e
8089:t
8082:v
7974:R
7857:C
7764:e
7757:t
7750:v
7707:.
7671:.
7644:.
7617:.
7603::
7572:.
7510:)
7473:.
7459::
7453:3
7405:.
7375:.
7350:.
7325:.
7300:.
7275:.
7247:.
7215:.
7193:.
7145:.
7113:.
7080:.
7054:.
7028:.
6938:.
6919:.
6891:.
6865:.
6839:.
6813:.
6787:.
6761:.
6672:.
6644:.
6618:.
6592:.
6564:.
6536:.
6511:.
6481:.
6455:.
6428:.
6400:.
6372:.
6344:.
6317:.
6292:.
6238:.
6211:.
6182:.
6155:.
6134:.
6106:.
6084:.
6056:.
6030:.
6002:.
5972:.
5947:.
5922:.
5887:.
5852:.
5826:.
5796:.
5713:.
5684:.
5596:.
5582:.
5515:.
5482:.
5454:.
5429:.
5378:.
5336:.
5308:.
5277:.
5251:.
4657:?
4546:)
4542:(
4516:.
4264:?
4222:)
4215:)
3953:)
3915:)
3838:?
3763:)
3759:(
3731:.
3646:)
3640:,
3634:(
3628:.
3622:)
3616:.
3610:,
3604:(
3598:.
3571:)
3565:(
3559:=
3550:)
3544:(
3538:.
3532:)
3526:,
3520:(
3496:(
3490:(
3484:=
3460:)
3454:,
3448:(
3442:.
3436:)
3430:(
3424:=
3391:.
3382:)
3376:(
3370:.
3358:)
3346:(
3254:)
3248:,
3242:(
3236:=
3218:a
3203:)
3197:(
3179:;
3167:=
3164:)
3158:(
3146:)
3143:1
3140:,
3134:(
3128:=
3104:,
3092:)
3086:(
3074:,
3059:;
3047:,
3035:)
3029:(
2931:5
2919:N
2916:/
2913:S
2904:I
2895:)
2892:I
2889:(
2886:V
2883:+
2880:S
2877:=
2874:S
2865:N
2859:1
2856:=
2853:I
2838:0
2835:=
2832:N
2820:=
2817:N
2808:V
2796:0
2793:=
2790:S
2784:5
2758:;
2734:=
2722:=
2710:)
2707:1
2704:,
2698:(
2692:=
2674:0
2671:=
2668:)
2662:(
2647:;
2626:I
2614:+
2608:=
2599:N
2593:1
2590:=
2587:I
2575:=
2566:N
2563:;
2548:;
2533:;
2506:I
2488:N
2482:1
2479:=
2476:I
2464:=
2461:N
2259:)
2239:)
2209:)
2189:)
2177:)
2058:.
2038:.
1996:.
1909:.
1786:.
1722:(
1276:C
1123:/
1081:(
862:)
601:5
598:=
595:I
578:2
566:1
563:=
560:I
512:2
509:,
503:,
500:1
497:=
494:I
491:,
417:C
302:(
118:)
34:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.