everyBASIC
Docs ยป minibasic (McLean's)

minibasicmm

minibasic (McLean's)

minibasic (McLean's)
Keywords

  • ACOS
  • AND
  • ASCII
  • ASIN
  • ATAN
  • CHR$
  • COS
  • DIM
  • e
  • FOR
  • GOTO
  • IF
  • INPUT
  • INSTR
  • INT
  • LEFT$
  • LEN
  • LET
  • LN
  • MID$
  • MOD
  • NEXT
  • OR
  • PI
  • PRINT
  • REM
  • RIGHT$
  • RND
  • SIN
  • SQRT
  • STEP
  • STR$
  • STRING$
  • TAN
  • THEN
  • TO
  • VAL
  • VALLEN

A very simple, open-source BASIC interpreter implemented in ANSI C by Malcolm McLean, published on GitHub since January 2017.

In spite of the name and the authors initials, it has nothing to do with Joe Strout's MiniBASIC for the Mini Micro. Malcolm's design goals were also pretty different: console-only, portability, embeddability and easy learning1).

According to the author, his BASIC "is not really intended as a standalone program, except for teaching purposes". This is somewhat similar to the original purposes of "tool" or "glue" languages such as Lua and Tcl/Tk, and some tips on this usage of minibasic are there among its somewhat sparse documentation.

Where it is/was used

This is unclear. The repository contains no makefiles or tips on how to build and run minibasic.

Noteworthy characteristics

McLeans minibasic is a line-numbered, console-only BASIC interpreter.

Environment and usage

Extensions

Curiosities

Related to...

Influenced by

Influence for

Versions and successors

References

  • https://malcolmmclean.github.io/minibasic/web/keywords.html
  • https://malcolmmclean.github.io/minibasic/web/design.html
Interpreters, Open-Source, Numbered Lines BASIC
1)
https://malcolmmclean.github.io/minibasic/web/MiniBasicHome.html, last checked 2023-03-01
Previous Next

everyBASIC

Table of Contents

Table of Contents

  • minibasic (McLean's)
    • 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
    • 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