- PVSM.RU - https://www.pvsm.ru -
ObjectScript — новый объектно-ориентированный язык программирования с открытым исходным кодом. ObjectScript расширяет возможности таких языков, как JavaScript, Lua и PHP.
Возьмем пример кода на OS из Части 1: работа со стеком, вызов функций OS из C++ [1]. Сделаем файл main.os со следующим содержимым:
print("10 * (3+2) = ", 10 * (3+2))
bar = {firsname="James", lastname="Bond"}
bar.profession = "actor"
print bar
print(concat(5, " big differences"))
Программа на C++, запускающая скрипт, будет выглядеть так:
#include "objectscript.h"
using namespace ObjectScript;
int main()
{
OS * os = OS::create();
os->require("main.os");
os->release();
return 0;
}
при выполнении программы в консоль выведется следующее:
10 * (3+2) = 50
{"firsname":"James","lastname":"Bond","profession":"actor"}
5 big differences
Вы можете скачать исходники ObjectScript и пример из данной статьи по этой ссылке [2], открыть proj.win32examples.sln, проект run_os_prog.
Другие релевантные статьи об ObjectScript:
Автор: evgeniyup
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/programmirovanie/16168
Ссылки в тексте:
[1] Части 1: работа со стеком, вызов функций OS из C++: http://habrahabr.ru/post/152797/
[2] этой ссылке: https://github.com/unitpoint/objectscript/zipball/master
[3] ObjectScript — новый язык программирования: http://habrahabr.ru/post/152289/
Нажмите здесь для печати.