[ANN] New script engine (Basic sintax)

 
0
 
C++
ava
guest | 04.08.2005, 15:35
 
Здравствуйте.

Наша фирма разработала интерпретатор языка 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++ интерфейс к интерпретатору с
классами и исключениями.

С уважением
MKTMK Software Company
 
Ответы (3)
ava
Sardar | 04.08.2005, 15:02 #
 Xостинг только не солидный... smile 
ava
guest | 04.08.2005, 15:25 #
Цитата (Sardar @  4.8.2005,  15:02)
 Xостинг только не солидный... smile 

Все логично.
Бесплатный продукт на бесплатном хостинге.
 smile  
ava
Akina | 04.08.2005, 16:41 #
 
Цитата (Guest @  4.8.2005,  16:25)
Все логично. 

Бесплатный продукт на бесплатном хостинге.

[offtop]В Ворде созданный, и даже без вирей...  smile [/offtop] 
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
  guest   Sardar   Akina
advanced
Отправить