ObjectScript API、C ++との統合。 パート2:C ++からOS上でスクリプトを実行する

ObjectScriptは、新しいオープンソースのオブジェクト指向プログラミング言語です。 ObjectScriptは、JavaScript、Lua、PHPなどの言語の機能を拡張します。

パート2:C ++からOS上でスクリプトを実行する


パート1の OSコードの例を見てみましょう。 スタックを操作し、C ++からOS関数を呼び出します次の内容で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のソースコードとサンプルをダウンロードするには、 このリンクproj.win32 \ examples.slnrun_os_progプロジェクトを開きます。

ObjectScriptに関するその他の関連記事:

Source: https://habr.com/ru/post/J152813/


All Articles