OPEN BASIC 1.5 - Open Basic (OB) представляет
собой реализацию
интерпретатора языка Basic. OB
разработан для встраивания в
приложения пользователя в
качестве скриптового языка. OB
имеет возможность расширения
системы команд путем
подключения пользовательских
функций к исполняющей системе
Open Basic. Пользовательские
функции могут быть написаны на
C/C++, ассемблере или других
языках. Пользовательские
функции могут вызываться из
Basic-программы, получать
параметры разных типов из
Basic-программы и возвращать
результаты своей работы в
Basic-программу. Специально
разработанный интерфейс вызова
пользовательских функций
позволяет на этапе исполнения
определить тип и порядок
следования параметров в
вызове. OB реализует
подмножество команд языка
Basic. OB написан полностью на
C++ и реализован в виде класса
с именем ob_obasic. OB
поддерживает данные трех
типов: с плавающей точкой,
целые со знаком, строковые и
массивы этих типов. OB имеет
multithread-safe код.