Modula-3プログラミング:まだ周りにあるものの最良のリソースを発見

開示: あなたのサポートはサイトの運営を維持するのに役立ちます!このページで推奨する一部のサービスについては、紹介料を稼ぎます.


Modula-3は、Modula-2の後継となるように設計されたプログラミング言語です。 1980年代後半に開発され、PascalとAlgolからインスピレーションを得て(そして知覚された問題を修正しようとしました).

Modula-3の設計は、マルチスレッド、例外処理、自動ガベージコレクションなどの最新の「高水準」言語機能を含み、システムプログラミング言語として役立つのに十分なパワーと安全性を維持することを目指していました.

Modula-3は、コンピューターサイエンスの学者の間で大きな影響力を持っていましたが、広範囲に及ぶ実用化には至っていません。 Modula-3がコンピュータプログラミングの分野にもたらした最も重要な貢献は、他の言語の開発への影響でした。JavaとPythonの設計者は両方ともModula-3を明示的に借りました.

Modula-3リソースオンライン

まだ比較的多くの使用量を得ている古い言語はたくさんあります。 Modula-3はそれらの1つではありません。 Modula-3への関心は21世紀初頭にピークに達したようで、この言語のオンラインリソースのほとんどが姿を消しました。まだオンラインになっているものの中で最高のものを見つけました.

Modula-3チュートリアル

言語を学ぶ必要がある場合は、これらのチュートリアルを開始するのに最適です。それらのほとんどは、もともと1990年代のModula-3の全盛期に書かれた.

  • Modula-3チュートリアルは、言語の「旋風ツアー」を提供します.
  • Modula-3チュートリアルとリファレンスは、opencm3.netのすべてのチュートリアルとリファレンスドキュメントのインデックスです。.
  • Modula-3を使用したオペレーティングシステムの作成は、プロジェクトの詳細な分析であり、プロジェクトの内容を正確に実行します.
  • コロンビア大学のModula-3チュートリアルのアーカイブコピーは、インターネットアーカイブから入手できます。.

追加の学習資料

  • Modula-3のObject-Oriented Data Abstractionは、Modula-3のオブジェクト指向プログラミングパラダイムの実装に関する5章の大学コーステキストです。.
  • 一部の便利なModula-3インターフェイスは、インターフェイスに関する技術レポートです。Modula-3モジュールが相互に通信するための推奨方法です.
  • Trestleチュートリアルでは、Modula-3のウィンドウシステム(GUI)ツールキットであるTrestleの使用方法を説明しています。.
  • Modula-3:イントロダクションは、その歴史、主要な機能、デザイン、および他の言語との関係についての情報とともに、言語を詳細に見たものです.
  • Modula-3プログラミング言語は、ドブ博士のジャーナルによる1994年の記事で、言語の高度な技術概要を提供しています.
  • このModula-3の記事は、1992年にUSENIXで印刷されたもので、言語の高度な技術概要を提供し、その系譜をAlgolまで遡ります。.
  • プログラミング言語のA〜Z:Modula-3は、元のModula-3デザイナーの1人であるLuca Cardelliとの2008年のインタビューです.

Modula-3リファレンス資料

  • Modula-3ホームページは、Modula-3関連のすべての公式ソースであり、多数の有用なModula-3リソースへのリンクが含まれています.
  • Modula-3の紹介は、Linux Journalの1994年12月版の言語に関する古典的な記事です。この記事は、特定のタイプの開発プロジェクトにおいて、Modula-3がCまたはC ++よりも優れたツールとなる方法と時期を説明する素晴らしい仕事をします.
  • Modula-3レポートは、言語の元の定義ドキュメントです.
  • Modula-3に関するc2ウィキの記事は興味深いですが、混沌としている場合は、言語に関するさまざまな意見や所見を見てください。.
  • MLからModula-3を介したCへの移行は、ケンブリッジ大学のコンピューターサイエンスカリキュラムのModula-3の場所に関する興味深い1994年の論文です。.
  • Modula-3のよくある質問と回答は、よく尋ねるModula-3のすべての質問への回答を見つける場所です.
  • スレッド:Modula-3ニュースレターは、1990年代後半に発行されたModula-3に関するジャーナルです。元の問題のコピーはオンラインで入手できます.

さらに掘り下げる…

Modula-3に関する学術研究を行っている場合は、Modula-3:Annotated Bibliographyを確認してください。このページでは、Modula-3に関連する書籍、論文、および記事への参照を提供します。残念ながら、ほとんどのリンクにアクセスできなくなりましたが、大学の図書館を検索するときに、ここから始められます。.

Modula-3ツール

  • クリティカルマスModula-3は、最も人気のあるModula-3コンパイラです。 cm3 Modula-3コンパイラは、GitHubリポジトリとしても利用できます。.
  • PolytechniqueMontréalModula-3(PM3)は、オープンソースのModula-3コンパイラであり、開発システムと便利なライブラリのスイートを備えています.
  • SWIGを使用して、Modula-3をCおよびCで記述されたライブラリに接続できます。++.
  • 永続的なModula-3はModula-3の拡張であり、直交永続性とトランザクションをサポートします.
  • SPINはModula-3を使用して構築された実験的なオペレーティングシステムです。.

Modula-3に関する書籍

  • サミュエルPハービソンによるModula-3(1992)は、Modula-3言語に関する完全なガイドブックとリファレンスマニュアルです。.
  • Greg NelsonによるModula-3を使用したシステムプログラミング(1991)は、言語の詳細な調査です。Modula-3またはプログラミング言語の歴史に興味がある人は必読です。.
  • Algorithms in Modula-3(1993)、Robert Sedgewickによる、Modula-3で記述された重要なアルゴリズムのクックブックスタイルのコード例.
  • Modula-3でのプログラミング:スタイルを使用したプログラミング入門(2011)(BöszörmenyiとWeich著)は、言語に関する古典的な1996年の本の復刻版です。.

Modula-3を学ぶべきか?

ほとんどの人にとって、答えはノーです.

レガシーModula-3コードをデバッグまたは維持する必要がある場合は、明らかに言語を学ぶ必要があります。コンピュータプログラミングの歴史に特に興味がある人は、Modula-3に精通している必要があります。言語理論の開発において重要な役割を果たし、Javaや他の同様の言語の作成につながったためです。.

ただし、平均的な作業開発者にとっては、Modula-3の学習が実際にどのように役立つかはわかりません。.

参考資料とリソース

コーディングと開発に関連するガイド、チュートリアル、およびインフォグラフィックが他にもあります。

  • C ++開発者向けリソース:より伝統的な言語を使いたい場合は、このページに必要なすべてのツールが用意されています.
  • MLリソースと紹介:もともとはメタ言語(言語を作成するための言語)であり、プログラミング教育において重要な位置を占めています。.
  • Java:はじめに、学ぶ方法、そしてリソース:Modula-3がどこをリードしたのか知りたいですか?このガイドをチェックしてください.

どのコードを学ぶべきか?

あなたがコーディングするためにどのプログラミング言語を学ぶべきかについて混乱していますか?私たちのインフォグラフィックをチェックして、どのコードを学ぶべきですか?これは、言語のさまざまな側面について説明するだけでなく、「生活のためにJavaプログラミングを行うことでどれだけのお金を稼ぐことができるか」などの重要な質問に答えます。

どのコードを学ぶべきですか?
どのコードを学ぶべきか?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map