26 lines
1.0 KiB
Markdown
26 lines
1.0 KiB
Markdown
## Introduction
|
|
MY-BASIC is a tiny cross-platform easy extendable BASIC interpreter written
|
|
in pure C with about 5000 lines of source code. Its grammar is similar
|
|
to structured BASIC in early era, but without line number. It is aimed to
|
|
be either an embeddable scripting language or a standalone interpreter. The
|
|
core is pretty light; all in a C source file and an associated header file.
|
|
You can combine MY-BASIC with an existing C / C++ / Objective-C project
|
|
easily, that can make them more powerful.
|
|
|
|
## Main features
|
|
* Written in clean ANSI C, source portable
|
|
* Most GW-BASIC like syntax, but without line numbers
|
|
* Small and fast
|
|
* Not case-sensitive
|
|
* Integer / float point / string / boolean / array data types support
|
|
* IF - THEN - ELSE support
|
|
* FOR - TO - STEP - NEXT / WHILE - WEND / DO - UNTIL support
|
|
* GOTO / GOSUB - RETURN support
|
|
* Numeric functions
|
|
* String functions
|
|
* Easy to embed into C / C++ / Objective-C projects
|
|
* High expansibility
|
|
* It is free
|
|
|
|
[FAQ](https://github.com/paladin-t/my_basic/wiki/FAQ)
|