Oberon准备应用程序编程的状态

时间:2012-04-13 08:09:47

标签: oberon

我对Oberon语言感兴趣,我想知道:普通程序员实际使用的语言还是仅供研究人员使用?生产准备好了吗?我想到的是需要GUI支持和可能的Internet连接的非科学应用程序(至少是客户端POP3和SMTP功能)。 另外,您会根据我的需求推荐哪种Oberon口味(Oberon2,Active Oberon等)?只要它维护得很好并且有一些社区,就越简单越好。 如果可能的话,我想在传统的主机环境(Windows或Linux)中运行我的应用程序,而不需要特殊的运行时环境或特殊的操作系统。

由于

3 个答案:

答案 0 :(得分:2)

BlackBox有你想要的一些东西,运行在Windows的味道上。

还有一些环境可以编译为Java字节码并以JVM为目标。

看看POW和Gardens Point Component Pascal。

我碰巧使用的是一些只有Oberon编译器的命令行工具。

OO2C是Oberon to C编译器(但输出不供人类使用)。

Ofront是一个Oberon to Human-Readable C,但我还没有设置一个linux盒来运行它。 (否则,它应该在Windows上的BlackBox内部运行。)

Spivey教授还有Oxford Oberon编译器。编译为虚拟机的非常愉快的编译器,但整个目标代码是一个独立的应用程序(尽管命令行)。

这是一个非常小的下载,适用于教育环境,保持一切清洁,并且适用于原型化代码的一些繁琐的工作或过程/模块。它也应该允许在XWindows中以黑白方式绘制位图,可能用于绘制图形等,但我还没有机会使用该功能。

它有一个基于GUI的调试器,分析和一些其他有趣的工具,与大多数现代编译器(如gcc)相比仍然非常小。它也完全独立。

适用于Mac,Win,Linux,并且有源代码。

相比之下,OO2C花了我大约一天的时间进行充气和编译以实现它(但它正在发挥作用)。

我现在没有Windows框,所以我无法运行BlackBox的副本,但它有一个完整的GUI,并且在Component Pascal Collection网站上提供了大量的源代码。

http://www.zinnamturm.eu/index.htm

如果您正在寻找源代码,您还应该查看该网站,希望您不必重新发明轮子。

在整天打击C / C ++以完成简单的工作后,进入Oberon真的很高兴。

答案 1 :(得分:2)

OBNC是Niklaus Wirth最新版本(2016)原始Oberon语言的新编译器。它通过C编译,使得与现有C库的接口变得容易。

  

https://miasap.se/obnc/

答案 2 :(得分:1)

鉴于Oberon [语言]是作为一个完整的[操作]系统开发的,并且ETH的CS部门在其上运行所有计算机(甚至是秘书),我认为它是应用程序就绪的。这根据以下PDF:

http://www.ics.uci.edu/~franz/Site/pubs-pdf/BC03.pdf