ansi:ansifull ====== ANSI Standard BASIC ====== {{tag>ansifull}} == Keywords == **{{backlinks>.#keywords}}** More informally known as **ANSI Full BASIC**, this is the long-but-no-so-awaited specification ANSI and ECMA came up with many years after the X3J2 committee was formed to define what BASIC would officially be like. ===== Where it is/was used ===== /* TO DO: Machines and emulators which ran this BASIC. */ ===== Noteworthy characteristics ===== /* TO DO: a list or prose text about this BASIC's features, quirks, Easter eggs, tricks, singularities... */ ===== Environment and usage ===== /* TO DO: notes about the REPL or IDE used, keyboard shortcuts and commands, command-line options for compiling and linking, environment variables which might be set... */ ===== Extensions ===== /* TO DO: Famous libraries tools and extension packages made for this BASIC */ ===== Curiosities ===== /* TO DO: Historical notes, anecdotes, what people said about it */ The [[:basics:bwbasic:|Bywater BASIC]] manual/README file says: "The ANSI Standard for full BASIC does not specify which particular commands or functions must be implemented, and in fact the standard is very robust. Perhaps no implementation of BASIC would ever include all of the items"((https://manpages.ubuntu.com/manpages/xenial/man1/bwbasic.1.html)). ===== Related to... ===== /* * **[[basicTagName|basicTitle]]** - TO DO: a brief description of the relation they have with this one */ ==== Influenced by ==== /* * **[[basicTagName|basicTitle]]** - TO DO: which are the noticeable or assumed influences */ ==== Influence for ==== /* * **[[basicTagName|basicTitle]]*** - TO DO: which are the noticeable or assumed influences */ * [[:basics:truebasic:|TrueBASIC]] - by Kemeny and Kurtz, probably the first admitted attempt to create an implementation according to the standard (or part of it at least) * [[:basics:msqb:|Microsoft QuickBASIC]] - probably in order to be able to sell its BASIC to government agencies, Microsoft also had a look at the ANSI standard and took some ideas from it for its highly sucessfull second-generation, structured BASIC * [[:basics:decimal|Decimal BASIC]] - a 21st-century open-source, multiplatform IDE/interpreter which strives to follow the standard ===== Versions and successors ===== /* No much need of prose here, just links. Notice the different patterns to create the links: * **[[basics:ansi:versionTagName|versionTitle]]** - for versions (created under this page) * **[[successorTagName|successorTitle]]** - for a successor (created as sibling of this page) */ ===== References ===== /* If the ((citation)) syntax was used elsewhere, they will be listed below this section. You can prepend this with a list of books, magazines and web pages with information used in this page */ * {{ :basics:ansi:fullbasic-ansi_x3.113-1987.pdf | The ANSI 3.113-1987 Standard BASIC specification}}, in PDF format, from January 1987. Tough reading, 364 pages. * {{ :basics:ansi:ecma-116_1st_edition_june_1986.pdf | The ECMA-116 European counterpart}} of the specification, in PDF format, encomprising its sections BASIC-1, BASIC-2 and ECMA Graphics Module, from June 1986 /* ===== Page tags ===== Follow the example below. Some tags might be useful for a to-be-implemented search mechanism. Separate tags with spaces, use quotes for a multiple-word tag {{tag>Compilers Microsoft Windows Linux}} */