everyBASIC
Docs » ANSI Standard BASIC

ansi:ansifull

ANSI Standard BASIC

ansifull
Keywords

  • ACCESS
  • ACOS
  • AND
  • ANGLE
  • AREA
  • ARITHMETIC
  • ARRAY
  • ASIN
  • ASK
  • AT
  • ATN
  • BASE
  • BEGIN
  • BREAK
  • CALL
  • CASE
  • CAUSE
  • CELLS
  • CHAIN
  • CHOICE
  • CIRCLE
  • CLEAR
  • CLIP
  • CLOSE
  • COLLATE
  • COLOR
  • CONNECT
  • CONTINUE
  • COT
  • CSC
  • DATA
  • DATUM
  • DEBUG
  • DECIMAL
  • DECLARE
  • DEF
  • DEGREES
  • DELAY
  • DELETE
  • DET
  • DEVICE
  • DIM
  • DISCONNECT
  • DISPLAY
  • DO WHILE-LOOP
  • DO-LOOP UNTIL
  • DRAW
  • ELAPSED
  • ELSE
  • ELSEIF
  • END
  • END SELECT
  • END SUB
  • ERASABLE
  • ERASE
  • EVENT
  • EXCEPTION
  • EXIT
  • EXIT DO
  • EXIT FOR
  • EXTERNAL
  • EXTEXT$
  • EXTRACT
  • EXTYPE
  • FILETYPE
  • FIRST
  • FIXED
  • FOR
  • FROM
  • FUNCTION
  • GET
  • GO
  • GOSUB
  • GOTO
  • GRAPH
  • HANDLER
  • HEIGHT
  • IF
  • IMAGE
  • IN
  • INPUT
  • INPUT PROMPT
  • INTERNAL
  • INV
  • IS
  • JUSTIFY
  • KEY
  • KEYED
  • LAST
  • LENGTH
  • LET
  • LIMIT
  • LINE
  • LINE STYLE
  • LINES
  • LIST
  • LOCATE
  • LOOP
  • MARGIN
  • MAT
  • MESSAGE
  • MISSING
  • MIX
  • MULTIPOINT
  • NAME
  • NATIVE
  • NEXT
  • NOT
  • NUMERIC
  • OF
  • OFF
  • ON
  • OPEN
  • OPTION
  • OR
  • ORGANIZATION
  • OUT
  • OUTIN
  • OUTPUT
  • PARACT
  • PARSTOP
  • PI
  • PICTURE
  • PIXEL
  • PLOT
  • POINT
  • POINTER
  • POINTS
  • PORT
  • PRINT
  • PRINT USING
  • PROCESS
  • PROGRAM
  • PROMPT
  • PUT
  • RADIANS
  • RANDOMIZE
  • RANGE
  • READ
  • RECEIVE
  • RECORD
  • RECSIZE
  • RECTYPE
  • RELATIVE
  • REM
  • RENUMBER
  • REST
  • RESTORE
  • RETRY
  • RETURN
  • REWRITE
  • ROTATE
  • SAME
  • SCALE
  • SEC
  • SEIZE
  • SELECT CASE
  • SEND
  • SEQUENTIAL
  • SET
  • SETTER
  • SHARED
  • SHEAR
  • SHIFT
  • SIGNAL
  • SIZE
  • SKIP
  • STANDARD
  • STATUS
  • STEP
  • STOP
  • STREAM
  • STRING
  • STRUCTURE
  • STYLE
  • SUB
  • TAB
  • TEXT
  • THEN
  • THERE
  • TIME
  • TIMEOUT
  • TO
  • TRACE
  • UNTIL
  • URGENCY
  • USE
  • USING
  • VALUE
  • VARIABLE
  • VIEWPORT
  • WAIT
  • WHEN
  • WHILE
  • WINDOW
  • WITH
  • WRITE
  • ZER
  • ZONEWIDTH

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

Noteworthy characteristics

Environment and usage

Extensions

Curiosities

The 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"1).

Related to...

Influenced by

Influence for

  • TrueBASIC - by Kemeny and Kurtz, probably the first admitted attempt to create an implementation according to the standard (or part of it at least)
  • 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
  • Decimal BASIC - a 21st-century open-source, multiplatform IDE/interpreter which strives to follow the standard

Versions and successors

References

  • The ANSI 3.113-1987 Standard BASIC specification, in PDF format, from January 1987. Tough reading, 364 pages.
  • 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
1)
https://manpages.ubuntu.com/manpages/xenial/man1/bwbasic.1.html
Previous Next

everyBASIC

Table of Contents

Table of Contents

  • ANSI Standard BASIC
    • Where it is/was used
    • Noteworthy characteristics
    • Environment and usage
    • Extensions
    • Curiosities
    • Related to...
      • Influenced by
      • Influence for
    • Versions and successors
    • References

Home Login Links

  • BASICs we know of
    • Apple II INTEGER BASIC
    • Altair BASIC
    • ANSI BASIC
      • ANSI Standard BASIC
      • ANSI Minimal BASIC
    • Applesoft BASIC
    • Atari BASIC
    • Acorn Atom BASIC
    • BBC BASIC
    • bootBASIC
    • Bywater BASIC
    • Commodore BASIC
    • Dartmouth BASIC
    • DEC BASIC-PLUS
    • Decimal BASIC
    • FreeBASIC
    • Gambas
    • Microsoft GW-BASIC
    • HP Time-Shared BASIC
    • Liberty BASIC
    • Numbered Lines BASIC
    • MiniBASIC (Joe Strout's)
    • minibasic (McLean's)
    • Microsoft BASIC-80
    • Amiga Microsoft BASIC
    • Microsoft Atari BASIC
    • Microsoft QuickBASIC
    • MSX BASIC
    • Sinclair BASIC
    • Structured BASICs
    • TI BASIC
    • TRS-80
    • Color BASIC
    • TrueBASIC
    • twinBASIC
    • ugBASIC
    • MS Visual Basic for DOS
  • BASIC keywords reference
  • Links