Minimal BASIC: Difference between revisions
Content added Content deleted
m (link to ECMA 55 (which describes some features, such as string handling, not mentioned on this page)) |
(Redirected page to Category:Minimal BASIC) Tag: New redirect |
||
Line 1: | Line 1: | ||
#REDIRECT[[Category:Minimal BASIC]] |
|||
'''Minimal BASIC''' is a very small subset of the [[BASIC]] language. It is specified in [https://www.ecma-international.org/wp-content/uploads/ECMA-55_1st_edition_january_1978.pdf ECMA Standard 55], ANSI X3.60-1978 and others. It has a rigorous test suite (initially NBSIR 77-1420 from 1978) to ensure that vendors supplying computer systems to the US Federal government met compatibility guidelines. |
|||
The language is very limited: |
|||
* line numbers are required |
|||
* no string manipulation commands |
|||
* all variables must be defined/modified using the LET keyword |
|||
* the only loop structure is FOR … TO … STEP …, with loop parameters fixed at entry |
|||
* all programs must end with an END statement. |
|||
Implementations: |
|||
* Microsoft BASIC 5.0 for 8080 (BASIC-80, MBASIC for CP/M - 1981) claims compliance in its manual. |
|||
* [https://jorgicor.niobe.org/bas55/ bas55] |
|||
* [https://buraphakit.sourceforge.io/BASIC.shtml John's ECMA-55 Minimal BASIC Compiler] |
|||
Compare with [[Full BASIC]]. |
Latest revision as of 22:05, 5 March 2023
Redirect to: