[ann] New Script Engine (basic Sintax)

Тема в разделе "C и С++ FAQ", создана пользователем MKTMK, 9 авг 2005.

Статус темы:
Закрыта.
  1. MKTMK

    MKTMK Гость

    Здравствуйте.

    Наша фирма разработала интерпретатор языка Basic "Open Basic".

    Доступны версии for Windows (BCB60, MSVC7) and Linux (GCC 3.2.2).

    Полный интерпретатор, без виртуальных машин.

    Русская страница:
    http://www.mktmk.narod.ru/rus/ob/ob.htm

    IDE для Open Basic (написано на BCB60):
    http://www.mktmk.narod.ru/rus/ide_ob/ide_ob.htm

    DLL для использования в языках без поддержки ООП (таких как Visual Basic):
    http://www.mktmk.narod.ru/rus/obdll/obdll.htm

    Open Basic (OB) представляет собой реализацию интерпретатора языка Basic.
    OB разработан для встраивания в приложения пользователя в качестве скриптового
    языка.

    OB имеет возможность расширения системы команд путем подключения
    пользовательских функций к исполняющей системе Open Basic.

    Пользовательские функции могут быть написаны на C/C++, ассемблере или других
    языках. Пользовательские функции могут вызываться из Basic-программы, получать
    параметры разных типов из Basic-программы и возвращать результаты своей работы
    в Basic-программу.

    Специально разработанный интерфейс вызова пользовательских функций позволяет
    на этапе исполнения определить тип и порядок следования параметров в вызове.

    OB реализует подмножество команд языка Basic. OB написан полностью на C++ и
    реализован в виде класса с именем ob_obasic.
    OB поддерживает данные трех типов: с плавающей точкой, целые со знаком,
    строковые и массивы этих типов.

    OB имеет multithread-safe код.

    Для применений в языках без поддержки ООП (таких как Visual Basic)
    разработана DLL. В ней интерфейс интерпретатора приведен к "чистому Си",
    без использования терминов "класс" и "исключение".

    При использовании DLL функциональность интерпретатора можно использовать,
    вызывая только Си-функции со встроенными plain Си-типами в качестве аргументов.

    Для языка, на котором пишутся пользовательские функции для Open Basic
    необходимо еще уметь работать с указателями (чтобы обрабатывать параметры
    пользовательской функции).

    Для языка, на котором пишется программа, использующая Open Basic
    в минимальном случае (если не использовать возможности отладки) не нужно даже этого.

    Для BCB60 на сайте есть пример, реализующий IDE для Open Basic.
    В примере используется "native" C++ интерфейс к интерпретатору с
    классами и исключениями.

    All libraries is freeware.

    С уважением
    MKTMK Software Company
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей