我在哪里可以学习Oberon以及我可以使用的IDE

时间:2011-08-24 22:15:00

标签: oberon

我真的很喜欢学习Oberon。我听说它有一个独特的继承和多态,并且内置了GUI(我喜欢GUI!)。

我很感激某些文档的链接(希望是简洁的文档) 和IDE /编译器。

感谢。

5 个答案:

答案 0 :(得分:3)

Oberon是Niklaus Wirth(Pascal的创造者)大约二十年前在他的一次休假中创造的一个项目。他有一个页面at his university

“Oberon系统”实际上有两个部分;操作系统和编译系统的编程语言。有些令人困惑,两者都被命名为Oberon。

操作系统很有趣,因为它不允许在窗口系统中重叠窗口。因此,不需要支持剪辑。在这样的系统上工作有点像在Emacs中使用拆分缓冲区(但使用图形)。

该语言与Modula-2非常相似(如果您愿意,可以使用更有用的Pascal)。

两者背后的基本理念是尽可能简化事情。这个想法是,这允许用最少的代码实现系统,理论上使其相对较小且可靠。这导致了一些有趣的决定。但是,如果你主要对OO Modula-2或Pascal-esque语言感兴趣,这种语言足够强大,可以在不经历大量扭曲的情况下进行认真的工作,那么你最好不要去研究Ada。

很快就发展出了一种Oberon-2语言,它在公用事业部门改进了一些东西(使其成为OO等)。它仍然是Ada的一个特征子集。

答案 1 :(得分:3)

在瑞士有一家名为Oberon microsystems AG的公司(仅限德语​​网站,不幸的是:-()在奥伯伦进行软件开发。

然后是来自英国的Oxford Oberon-2 compiler

美国公司Excelsior正在为Windows和Linux提供free XDS-x86 Modula-2/Oberon-2开发系统。

此外,苏黎世的ETH(Niklaus Wirth曾经在那里研究)有一个Oberon for .NET项目 - 不知道最新状态是什么。看看吧!

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

答案 2 :(得分:3)

OBNC是Niklaus Wirth最新版本(2016)原始Oberon语言的新编译器。它还没有GUI库,但很容易与现有的C库接口。将它与您喜欢的IDE一起使用。

  

https://miasap.se/obnc/

答案 3 :(得分:1)

有一个名为Blackbox Component Framework的IDE(由Oberon Microsystems开发),几年前作为开源发布。它可以在这里找到:http://oberon.ch/BlackBox.html 尽管该语言被称为Component Pascal,但它是Oberon-2的一种变体,具有一定的安全性。

答案 4 :(得分:1)

BlackBox的工具可以在以下链接中找到:http://www.zinnamturm.eu/ http://oberoncore.ru/(俄语版,但在Chrome和谷歌翻译中非常有用)。