「AliceModel」の版間の差分
ページの作成:「Category:基本 AliceModelまたは標準AliceScript実装モデル(Standard AliceScript Implementation Model)は、複数のAliceModel実装間で使用されるAlic…」 |
編集の要約なし |
||
1行目: | 1行目: | ||
[[Category:基本]] | [[Category:基本]] | ||
'''AliceModel'''または'''標準AliceScript実装モデル'''('''''SAIM''''':Standard AliceScript Implementation Model)は、複数のAliceModel実装間で使用されるAliceScriptのインタプリタとそれに付属するAPIの正式な仕様です。AliceModelは、AliceScriptのインタプリタの各実装による差異を最小限にとどめるために策定されました。これにより、AliceModelを実装するどのインタプリタでも、同じコードやパッケージを実行することが可能になります。AliceModelはAliceScriptの言語構造とそれに対するインタプリタの実装を定めたAliceModel.Interpreterと付属するAPIから呼び出すことができる機能を定めたAliceModel.Runtimeからなります。 | |||
=AliceModelのバージョン= | =AliceModelのバージョン= | ||
AliceModelはバージョン管理されています。AliceModelのバージョンは直線的かつ基本的に論理的同心円形です。バージョンナンバリングの大小のみで新旧を比較でき、より新しいバージョンは普通それ以前のバージョンの機能を含みえます。その一方で、一部には新しいバージョンとそれ以前のバージョンの間で変更されたものもあります。それらの変更点は、破壊的変更と呼ばれ、一覧を[[破壊的変更の一覧]]にまとめています。また、一度策定された同一バージョンのAliceModelの間でその内容に差異が生じることはありえません。 | AliceModelはバージョン管理されています。AliceModelのバージョンは直線的かつ基本的に論理的同心円形です。バージョンナンバリングの大小のみで新旧を比較でき、より新しいバージョンは普通それ以前のバージョンの機能を含みえます。その一方で、一部には新しいバージョンとそれ以前のバージョンの間で変更されたものもあります。それらの変更点は、破壊的変更と呼ばれ、一覧を[[破壊的変更の一覧]]にまとめています。また、一度策定された同一バージョンのAliceModelの間でその内容に差異が生じることはありえません。 | ||
=モデルと仕様= | =モデルと仕様= | ||
AliceModelは、AliceScriptのインタプリタとAPIを定めただけにすぎず、そのインタプリタやAPIの詳細な仕様や実装方法について定めるものではありません。それらの仕様はAliceModelを実装する各実装(AliceScriptやAliceSisterなど)によって管理されています。 | AliceModelは、AliceScriptのインタプリタとAPIを定めただけにすぎず、そのインタプリタやAPIの詳細な仕様や実装方法について定めるものではありません。それらの仕様はAliceModelを実装する各実装(AliceScriptやAliceSisterなど)によって管理されています。 |
2022年4月25日 (月) 03:25時点における版
AliceModelまたは標準AliceScript実装モデル(SAIM:Standard AliceScript Implementation Model)は、複数のAliceModel実装間で使用されるAliceScriptのインタプリタとそれに付属するAPIの正式な仕様です。AliceModelは、AliceScriptのインタプリタの各実装による差異を最小限にとどめるために策定されました。これにより、AliceModelを実装するどのインタプリタでも、同じコードやパッケージを実行することが可能になります。AliceModelはAliceScriptの言語構造とそれに対するインタプリタの実装を定めたAliceModel.Interpreterと付属するAPIから呼び出すことができる機能を定めたAliceModel.Runtimeからなります。
AliceModelのバージョン
AliceModelはバージョン管理されています。AliceModelのバージョンは直線的かつ基本的に論理的同心円形です。バージョンナンバリングの大小のみで新旧を比較でき、より新しいバージョンは普通それ以前のバージョンの機能を含みえます。その一方で、一部には新しいバージョンとそれ以前のバージョンの間で変更されたものもあります。それらの変更点は、破壊的変更と呼ばれ、一覧を破壊的変更の一覧にまとめています。また、一度策定された同一バージョンのAliceModelの間でその内容に差異が生じることはありえません。
モデルと仕様
AliceModelは、AliceScriptのインタプリタとAPIを定めただけにすぎず、そのインタプリタやAPIの詳細な仕様や実装方法について定めるものではありません。それらの仕様はAliceModelを実装する各実装(AliceScriptやAliceSisterなど)によって管理されています。