Jump to content

Talk:BASIC interpreter

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Jeffrey Henning (talk | contribs) at 18:46, 2 August 2020 (http://altairbasic.org/int_ex.htm). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The article is missing the following, at the least:

  • History
  • Discussion of two interpreters that predated Altair BASIC:
  • Development
    • Language design
      • The ANSI standardization of BASIC
      • Support for computed GOTO, in Integer BASIC as well as Tiny BASIC (e.g., GOTO 100*X instead of ON X GOTO 100, 200, 300)
      • Add note about new graphic commands, perhaps starting with Level I
      • maps
      • PEEK/POKE, USR()
      • Add to language design contrast of DEC vs HP Time-Shared BASIC, from that article; add to string handling a reference back to the discussion there
      • Comparison of most common BASIC keywords
    • Coding
    • Virtual machines
      • Extend virtual machine discussion to include on PPCODE
    • Architecture
      • Add a useful diagram summarizing the typical architecture of a BASIC interpreter
      • of interpreters
  • Program editing and storage
  • Variables and data types
    • Discussion of switch from Integer BASIC because of floating point and Woz working on the floppy disk drive
  • Execution
  • Bibliography
    • Update bibliography; add Further Reading with annotated source for PATB, Altair, Atari BASIC, and Integer BASIC
    • List annotated source code for Further Reading:
      • Tom Pittman's
      • PATB
      • Atari BASIC
      • SCELBAL
      • Altair BASIC annotated
      • Integer BASIC
  • Keep Size guidelines in mind

Done:

  • Added table contrasting extent of tokenization
  • TI GPL virtual machine

Jeffrey Henning (talk) 16:30, 2 August 2020 (UTC)[reply]