2011-08-24 62 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/

相关问题