2011-08-24 60 views

回答

3

Oberon是Niklaus Wirth(Pascal的創造者)在他二十年前的一次休假時創建的一個項目。他有一個頁面at his university

實際上有兩個部分「Oberon系統」;一個操作系統和一個編譯系統的編程語言。有點混亂,都被命名爲Oberon。

操作系統很有趣,主要在於它不允許在窗口系統中重疊窗口。因此不需要支持裁剪。在這樣的系統上工作有點像在Emacs中使用分裂緩衝區(但使用圖形)。

該語言與Modula-2非常相似(或者更有用的Pascal,如果您願意的話)。

兩者背後的基本理念是讓事情儘可能簡單。這個想法是,這使得系統可以用最少的代碼來實現,理論上使它相對較小,並且可靠。這導致了一些有趣的決定。但是,如果您主要對OO Modula-2或Pascal式的語言感興趣,而這種語言的功能足夠強大,可以在不經歷大量扭曲的情況下進行認真的工作,那麼您可能更願意考慮Ada。

反而很快就開發出了一種Oberon-2語言,在公用事業部門(使其成爲面向對象等)中有所改進。儘管它仍然是Ada的一個特徵子集。

+0

我只是做了一個快速的阿達讀了,它似乎很有希望。我喜歡的是Pascal語法 - 它使事情清楚。 它是否與內置的圖形用戶界面雖然 它是否有同樣的獨特的方法來繼承與Oberon? –

+1

@Erich Lancaster - 如果您願意,我會在您的評論中回答您的問題,但我認爲如果您另行發佈,我認爲它實際上會產生一個砸碎的SO問題。你真的應該。 –

+0

對不起,這樣一個遲到的迴應。當然,我提出了一個新問題。這裏的[鏈接](http://stackoverflow.com/questions/7213265/how-is-inheritance-implemented-in-ada-and-does-it-have-built-in-gui) –

3

有一個在瑞士被稱爲Oberon microsystems AG(網站德文,不幸:-(),做軟件開發的奧伯倫公司。

然後是來自英國的Oxford Oberon-2 compiler

和一家美國公司怡東是提供free XDS-x86 Modula-2/Oberon-2開發系統爲Windows和Linux

加上ETH蘇黎世(其中尼克勞斯·維爾特用於研究)具有Oberon for .NET項目進展 - 。不知道最新的情況是什麼檢查出來

除此之外:Google是你的朋友! :-)

1

有一個名爲Blackbox Component Framework(由Oberon Microsystems開發)的IDE,它在幾年前作爲開源發佈。它可以在這裏找到:http://oberon.ch/BlackBox.html 儘管語言被稱爲組件帕斯卡爾,它是Oberon-2的一個變種,增加了一些安全性。

1

BlackBox的工具可以在以下鏈接找到:http://www.zinnamturm.eu/http://oberoncore.ru/(俄語,但很適用於Chrome和谷歌翻譯)。

+0

恢復了一次不必要的倒票。有人請注意這一點,zinnamturm網址鏈接到一個存儲庫(更像是一個HTML索引,而不是github回購),全部是Oberon/Component Pascal庫/組件。如果代碼不是** **的學習資料,我不知道是什麼;-) –

+0

Upvoted。我的榮幸。 Oberon需要更多的曝光。 –

0

XDS Oberon-2編譯器可作爲Windows和Linux的免費軟件提供,並且是一套完整的編譯器,具有一套完善的庫。該軟件包附帶一個基於控制檯的調試器xd。

請參閱文章http://oberon.info/getting_started.html的一個很好的介紹。

2

OBNC是Niklaus Wirth最初版本(2016)Oberon語言的新編譯器。它還沒有GUI庫,但很容易與現有C庫連接。將它與您最喜愛的IDE一起使用。

http://miasap.se/obnc/

相關問題