oberon - Oberon 应用程序编程准备情况

标签 oberon

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

谢谢

最佳答案

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

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

看看 POW 和 Gardens Point Component Pascal。

我碰巧在使用一些仅命令行工具,它们是 Oberon 编译器。

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

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

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

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

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

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

相比之下,OO2C 花了我大约一天的时间进行调试和编译才能让它运行(但它正在工作)。

我现在没有 Windows 盒子,所以我无法运行我的 BlackBox 副本,但它有一个完整的 GUI,并且在 Component Pascal Collection 网站上有很多可用的源代码。

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

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

在不得不整天与 C/C++ 战斗以完成简单的事情之后,踏入 Oberon 真的很高兴。

关于oberon - Oberon 应用程序编程准备情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10137336/

相关文章:

linux - 在 Windows 中访问 QNX 文件系统

Oberon:如何解决 Wirth 的 PIO re type guard 中的矛盾

oberon - 我在哪里可以学习 Oberon 以及我可以使用什么 IDE

ada - 继承是如何在 Ada 中实现的,它是否内置了 GUI?

language-design - 为什么在主体之后重复模块和过程名称?