「破壊的変更の一覧」の版間の差分
ナビゲーションに移動
検索に移動
ページの作成:「AliceScriptの歴史を通じて、AliceScriptのバージョン間および異なる実装間で高いレベルの互換性を維持することに力が注がれてき…」 |
編集の要約なし |
||
5行目: | 5行目: | ||
この記事では、AliceScriptまたはAlice.Runtimeに対して行われた変更のカテゴリと、それがアプリケーションの互換性に与える影響について説明します。 | この記事では、AliceScriptまたはAlice.Runtimeに対して行われた変更のカテゴリと、それがアプリケーションの互換性に与える影響について説明します。 | ||
==Typeプロパティ== | |||
AliceScriptRC1以前のバージョンでは、Typeプロパティはその値の型を表す文字列表現を返していました。AliceScriptRC2からはTypeプロパティは<code>type</code>型を返すため、戻り値の型が変わります。 | |||
この変更による影響を緩和するために、<code>type</code>型から<code>string</code>型への一方向の暗黙的な変換が用意されているため、この変更は承認されました。 |
2021年12月5日 (日) 05:18時点における版
AliceScriptの歴史を通じて、AliceScriptのバージョン間および異なる実装間で高いレベルの互換性を維持することに力が注がれてきました。 AliceScriptの実装間の互換性とともに、開発者はAliceScriptの特定の実装のバージョン間についても高いレベルの互換性を期待します。 特に、以前のバージョンのAliceScript用に書かれたコードは、AliceScriptの新しいバージョンでもシームレスに動作すること(これを後方互換性といいます)を期待します。 また、多くの開発者は、新しくリリースされたAliceScriptにあるAPIが、それらのAPIが導入された初めのバージョンとも互換性があると期待します。
この記事では、AliceScriptまたはAlice.Runtimeに対して行われた変更のカテゴリと、それがアプリケーションの互換性に与える影響について説明します。
Typeプロパティ
AliceScriptRC1以前のバージョンでは、Typeプロパティはその値の型を表す文字列表現を返していました。AliceScriptRC2からはTypeプロパティはtype
型を返すため、戻り値の型が変わります。
この変更による影響を緩和するために、type
型からstring
型への一方向の暗黙的な変換が用意されているため、この変更は承認されました。