SmallBASIC: Fast and easy to learn BASIC language interpreter

SmallBASIC is a fast and easy to learn BASIC language interpreter ideal for everyday calculations, scripts and prototypes.

SmallBASIC includes trigonometric, matrices and algebra functions, a built in IDE, a powerful string library, system, sound, and graphic commands along with structured programming syntax.

SmallBASIC uses, internally, 4 data-types

  • Integer (32bit). This is the default data type. You can declare integers in decimal, hexadecimal, octal and binary form.
  • Real (64bit). Any number which out-bounds the limits or an ‘integer’ or had decimal digits will be converted automatically to real.
  • String (<32KB on 16bit / 2GB on 32bit). Strings may be appended to one another using the + operator.
  • Array (~2970 elements on 16bit / ~50M elements on 32bit).

Website: smallbasic.github.io
Support: GitHub code repository
Developer: Chris Warren-Smith, Nicholas Christopoulos, Gary A. Clark, Bob Riess, Earle F. Philhower III, Laurent Poujoulat
License: GNU GPL v3