6

私はオベロン言語に興味を持っています。知りたいのですが、この言語は実際に一般的なプログラマーによって使用されているのでしょうか、それともまだ研究者だけが使用しているのでしょうか。本番環境に対応していますか?私が念頭に置いているのは、GUIサポートとおそらくインターネット接続(少なくともクライアント側のPOP3およびSMTP機能)を必要とする非科学的なアプリケーションです。また、私のニーズに合ったOberonフレーバー(Oberon2、Active Oberonなど)はどれですか?それがよく維持され、いくつかのコミュニティを持っている限り、シンプルであるほど良いです。可能であれば、特別なランタイム環境や特別なオペレーティングシステムを必要とせずに、従来のホスト環境(WindowsまたはLinux)でアプリケーションを実行したいと思います。

ありがとう

4

4 に答える 4

3

BlackBox には、必要なものがいくつかあり、Windows のフレーバーで実行されます。

Java バイトコードにコンパイルして JVM をターゲットにする環境もいくつかあります。

POW と Gardens Point Component Pascal を見てください。

私はたまたま、Oberon Compilers であるコマンドラインのみのツールを使用しています。

OO2C は Oberon から C へのコンパイラです (ただし、出力は人間が消費するためのものではありません)。

Ofront は Oberon から人間が読める C 言語ですが、それを実行するための Linux ボックスをまだセットアップしていません。(それ以外の場合は、Windows の BlackBox 内で実行することになっています)。

Spivey 教授による Oxford Oberon Compiler もあります。仮想マシンにコンパイルする非常に楽しいコンパイラですが、オブジェクト コード全体は自己完結型のアプリケーションです (コマンド ラインではありますが)。

これは、教育環境向けの非常に小さなダウンロードであり、すべてをクリーンに保ち、コードの単調な作業や手順/モジュールのプロトタイピングに適しています。また、おそらくグラフの描画などのために、XWindows で白黒のみのビットマップ描画を許可することになっていますが、私はまだその機能を使用する機会がありませんでした。

GUI ベースのデバッガー、プロファイリング、およびその他の興味深いツールがいくつかありますが、gcc などのほとんどの最新のコンパイラーと比較すると、まだ非常に小さいです。また、完全にスタンドアロンです。

Mac、Win、Linux で動作し、ソースがあります。

それに比べて、OO2C では、ファッツィングとコンパイルに約 1 日かかりました (ただし、動作しています)。

私は現在、Windows ボックスを持っていないので、BlackBox のコピーを実行することはできませんが、完全な GUI があり、Component Pascal Collection Web サイトで入手可能なソース コードが多数ありました。

http://www.zinnamturm.eu/index.htm

ソース コードを探している場合は、車輪を再発明する必要がないことを願って、そのサイトもチェックしてください。

簡単なことを成し遂げるために一日中 C/C++ と戦わなければならなかった後で、Oberon に足を踏み入れるのは本当に楽しいことです。

于 2012-05-01T01:46:49.957 に答える
2

Oberon [言語] が完全な [オペレーティング] システムとして開発されたこと、および ETH の CS 部門がすべてのコンピューター (秘書のコンピューターを含む) をその上で実行したことを考えると、それはアプリケーション対応であると考える必要があります。これは、次の PDF によると:

http://www.ics.uci.edu/~franz/Site/pubs-pdf/BC03.pdf

于 2012-06-15T05:09:32.880 に答える