我对 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/