私は純粋な宣言型プログラミング言語を皆さんに紹介します –ザカズ。新しい言語の主なアイデア –アプリケーションには、自由形式で記述された実行コマンドが含まれており、「実行者」によって実行される必要があります。 「出演者」がいない場合は、コマンドを実行できない場合、プログラムの実行は停止します。アプリケーションは技術仕様 (tez) と呼ばれ、.tez 拡張子が必要です。 Zakaz 構文には 2 つのルールが必要です。
- 各コマンドは新しい行で始まります
- 各コマンドは人間が理解できる形式的な言語で記述する必要があります
Hello World.tez の例:
画面上に 「Hello World」 テキストを表示します「Zakaz 'tez' example」 テキストを画面に表示します
 
動作原理の説明を表示し、Firefox ブラウザでサイト http://demensdeum.com を開く仕様の例
画面に「ウェブサイトのデモを表示」 テキストを表示しますShow 「この 'tez' を実行するには、システムに Firefox がインストールされている必要があります。\"システム\" C 関数" テキストを表示「\"FirefoxPerformer\" が Zakaz ランタイムに割り当てられています。マニュアルを確認してください詳細については、画面上のテキストFirefox でアドレス "http://demensdeum.com" の Web サイトを表示します
 
上記の例は “executor” と一緒に実行する必要があります。 FirefoxPerformer は、最新のコマンドを処理して Firefox を通じてサイトをレンダリングできます
./ZakazRuntime openDemensdeumSite.tez FirefoxPerformer
エグゼキュータを実装するには、抽象クラス ZakazRuntime::Performer を使用してエグゼキュータを動的ライブラリとして実装し、createPerformer() グローバル関数メソッドからスマート ポインタとともに返す必要があります。 FirefoxPerformer 実装を例として使用できます。
ソース コード
https://gitlab.com/demensdeum/zakiz