6

我对学习 Oberon 非常感兴趣。我听说它具有独特的继承和多态性,并且内置了 GUI(我喜欢 GUI!)。

我将不胜感激一些文档(希望是简化文档)和 IDE/编译器的链接。

谢谢。

4

6 回答 6

4

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

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

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

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

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

很快就开发了一种 Oberon-2 语言,它对实用部门的事情进行了一些改进(使其成为 OO 等)。不过,它本质上仍然是 Ada 的一个功能子集。

于 2011-08-24T22:26:10.373 回答
4

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

https://miasap.se/obnc/

于 2017-05-30T18:50:54.060 回答
3

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

于 2014-05-20T12:51:41.900 回答
3

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

然后是来自英国的Oxford Oberon-2 编译器

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

再加上苏黎世的 ETH(Niklaus Wirth 曾经在那里研究)有一个Oberon for .NET项目正在进行中——不确定最新状态是什么。一探究竟!

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

于 2011-08-25T05:31:01.907 回答
1

有一个名为 Blackbox Component Framework(由 Oberon Microsystems 开发)的 IDE,它在几年前作为开源发布。可在此处获得:http ://blackboxframework.org/index.php?cID=goto-download-page,en-us 尽管该语言称为 Component Pascal,但它是 Oberon-2 的变体,增加了一些安全性。

于 2014-05-20T12:48:00.993 回答
0

XDS Oberon-2 编译器可作为 Windows 和 Linux 的免费软件使用,它是一个完整的编译器,带有一组很好的库。该软件包带有一个基于控制台的调试器 xd。

请参阅文章http://oberon.info/getting_started.html以获得很好的介绍。

于 2016-08-16T13:48:03.213 回答