Hello.
Our firm has developed the interpreter of language Basic "Open Basic".
Versions for Windows (BCB60, MSVC7) and Linux (GCC 3.2.2) are accessible.
The full interpreter, without virtual machines.
English page:
http://www.mktmk.narod.ru/eng/ob/ob.htm
IDE for Open Basic (it is written on BCB60):
http://www.mktmk.narod.ru/eng/ide_ob/ide_ob.htm
Open Basic (OB) is realization of the interpreter of language Basic.
OB is developed for embed to user application as a script language.
User may attach (connect) user function to Open Basic execution system.
The user functions can be written on C/C++, assembler or others languages.
The user functions can receive parameters from the Basic-program and return
results to Basic-program.
Program interface of user functions allows determine type and order of
parameters at run-time.
OB realizes a subset of commands of language Basic.
OB it is written completely on C++ and it is realized as a class with a
name ob_obasic.
OB supports data of three types: floating point, signed integer,
and string and arrays of these types.
OB has multithread-safe code.
All libraries is freeware.
Yours faithfully
MKTMK Software Company