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).
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