エキゾチックなアーキテクチャと標準委員会の懸念
C および C 標準は、型破りなアーキテクチャに対応するために、言語実装の特定の側面を意図的に未定義のままにしています。特徴。最新のコンピュータのほとんどは標準アーキテクチャに準拠していますが、言語設計における柔軟性の必要性を示す例外もあります。
独自のプロパティを持つエキゾチックなアーキテクチャ
Unisys ClearPath Dorado について考えてみましょう。サーバー: 従来のソフトウェアとの下位互換性を提供します。これらのサーバーは、標準から逸脱した例外的な特性を示します:
C への影響移植性
C は、特定の低レベルの側面を未定義のままにすることで移植性を促進しますが、特定のデータ サイズや算術表現を強制するものではありません。これにより、Dorado サーバーのような独自のアーキテクチャにコードを柔軟に移植できるようになり、効率に影響を与える可能性のあるエミュレーションの必要性が回避されます。
ケーススタディ: Unisys C コンパイラー
興味深いことに, Unisys は、Dorado サーバー用の C コンパイラを提供しています。このコンパイラは次のデータ型を示します:
このような珍しいアーキテクチャ用の C コンパイラの存在これは、珍しい実装に対応する標準委員会の先見の明と、多様なプラットフォーム間での移植性を実現するための言語設計における抽象化の重要性を示しています。
以上がC 標準は Unisys ClearPath Dorado サーバーのようなエキゾチックなアーキテクチャをどのように考慮しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。