Replies: 1 comment
-
この案は破棄されました。 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
ソフトウェアに組み込むことのできるスクリプト言語として、ホスト環境からuguisuの環境を操作できるようにしたい。
例えばこんな感じの操作:
案1
検討点
これはできれば避けたいので、ホスト環境で組み立てられる関数は引数を指定できないこととして、
既存の関数と概念を分ける方が良いかも (アクションの導入)。
コンビネータAPI
ホスト環境上のコンビネータAPIを使って、uguisuの文や式を組み立てられる。
コンビネータAPIはuguisuのASTを生成する。
アクション
引数なしの関数のようなもの。uguisuの宣言文として追加する。
関数と同様の性質がある:
アクションの実行API
ホスト環境には宣言されたアクションを実行するAPIがある。
Beta Was this translation helpful? Give feedback.
All reactions