.IXX - ファイル拡張子
IXXはModula-3リンカー情報ファイルです。
機能 | 説明 |
---|---|
ファイル拡張子 | .ixx |
フォーマット | N/A |
開発者 | Ixx |
カテゴリー | Source code and script |
IXXはModula-3リンカー情報ファイルです。
機能 | 説明 |
---|---|
ファイル拡張子 | .ixx |
フォーマット | N/A |
開発者 | Ixx |
カテゴリー | Source code and script |
Modula-3は、Modula-2のアップグレードバージョンの後継者として考案されたプログラミング言語です。研究サークル(JavaやC#などの言語の設計に影響を与える)に影響を与えていますが、業界では広く採用されていません。 1980年代後半に、デジタル機器会社(DEC)Systems Research Center(SRC)とOlivettiで、Luca Cardelli、Jim Donahue、Mick Jordan、Bill Kalsow、Greg Nelsonによって設計されました。その設計は、当時SRCで使用されているModula-2+言語での作業に大きく影響されました。これは、DEC Firefly Multiprocessor Vaxワークステーションのオペレーティングシステムが書かれた言語でした。改訂されたModula-3が述べているように、言語はMesa、Cedar、Object Pascal、Oberon、Euclidなどの他の言語の影響も受けました。
Modula-3の主な機能は、システムプログラム言語のパワーを維持しながら、シンプルさと安全性です。 Modula-3は、タイプの安全性のPascalの伝統を継続することを目的としていますが、実用的な現実世界プログラミングのための新しいコンストラクトを導入することを目的としています。特に、Modula-3一般的なプログラミング(テンプレートに類似)、マルチスレッド、例外処理、ガベージコレクション、オブジェクト指向プログラミング、部分的な啓示、安全でないコードのカプセル化のサポートが追加されました。 Modula-3の設計目標は、非常に基本的な形で現代の命令言語の最も重要な特徴を実装する言語でした。したがって、複数の継承やオペレーターの過負荷などの危険で複雑な機能が省略されたと言われています。