私はオベロンを学ぶことに本当に興味があります。独自の継承とポリモーフィズムがあり、GUIが組み込まれていると聞きました(GUIが大好きです!)。
いくつかのドキュメント(できれば単純なドキュメント)とIDE/コンパイラへのリンクをいただければ幸いです。
ありがとう。
私はオベロンを学ぶことに本当に興味があります。独自の継承とポリモーフィズムがあり、GUIが組み込まれていると聞きました(GUIが大好きです!)。
いくつかのドキュメント(できれば単純なドキュメント)とIDE/コンパイラへのリンクをいただければ幸いです。
ありがとう。
オベロンは、ニクラウスヴィルト(パスカルの作成者)が約20年前に彼のサバティカルの1つで作成したプロジェクトでした。彼は彼の大学でそれのためのページを持っています。
「TheOberonSystem」には、実際には2つの部分があります。オペレーティングシステムとコンパイルされたシステムのプログラミング言語。やや紛らわしいことに、どちらもOberonという名前です。
OSは主に、ウィンドウシステムでウィンドウのオーバーラップを許可しないという点で興味深いものです。したがって、クリッピングをサポートする必要はありません。このようなシステムでの作業は、分割バッファーを使用したEmacsでの作業に似ています(ただし、グラフィックスを使用します)。
言語はModula-2(または必要に応じてより便利なPascal)に非常に似ています。
両方の背後にある基本的な哲学は、物事を可能な限りシンプルに保つことでした。これにより、最小限のコードでシステムを実装できるようになり、理論的には比較的小さく、信頼性が高くなります。これはいくつかの興味深い決定につながります。ただし、多くのゆがみを経験せずに本格的な作業を行うのに十分強力なオブジェクト指向Modula-2またはPascal風の言語に主に関心がある場合は、Adaを調べる方がよいでしょう。
むしろすぐに、ユーティリティ部門で物事を少し改善する(OOにするなど)Oberon-2言語が開発されました。それでも本質的にはAdaの機能サブセットです。
OBNCは、Niklaus Wirthによる元のOberon言語の最新バージョン(2016)用の新しいコンパイラです。GUIライブラリはまだありませんが、既存のCライブラリに簡単に接続できます。お気に入りのIDEで使用してください。
スイスには、Oberon microsystems AG(ドイツ語のみのWebサイト、残念ながら:-()という会社があり、Oberonでソフトウェア開発を行っています。
次に、英国のOxfordOberon-2コンパイラがあります。
また、米国企業のExcelsiorは、WindowsおよびLinux用の無料のXDS-x86 Modula-2/Oberon-2開発システムを提供しています。
さらに、チューリッヒのETH(Niklaus Wirthが調査に使用した場所)では、Oberonfor.NETプロジェクトが進行中です。最新のステータスが何であるかはわかりません。見てみな!
それ以外:Googleはあなたの友達です!:-)
BlackBoxのツールは、次のリンクにあります。http: //www.zinnamturm.eu/ http://oberoncore.ru/(ロシア語ですが、ChromeとGoogle翻訳でかなり使用できます)。
Blackbox Component Framework(Oberon Microsystemsによって開発された)と呼ばれるIDEがあり、これは数年前にオープンソースとしてリリースされました。http://blackboxframework.org/index.php?cID=goto-download-page,en-us この言語はComponentPascalと呼ばれていますが、安全性が追加されたOberon-2のバリアントです。
XDS Oberon-2コンパイラは、WindowsおよびLinux用のフリーウェアとして利用可能であり、優れたライブラリセットを備えた完全なコンパイラです。パッケージには、コンソールベースのデバッガーxdが付属しています。
良い紹介については、記事http://oberon.info/getting_started.htmlを参照してください。