OmniBasic
发布于 1997 年 12 月 1 日
制造商:Computer Design Lab
电话:573-236-4644
网址:http://www.bmtmicro.com/catalog/omnibasic.html
价格:89 美元(每份)
评论员:Eric Harlow
在安装了几个占用 50 兆字节磁盘空间的编译器之后,安装一个如此小的编译器(小于 1 兆字节)是一种解脱。该软件包包括一些小型示例程序和一个小型但相当完整的、引用 OmniBasic 语言的手册。
OmniBasic 编译器可在多个平台上运行,并且为其中一个平台编写的程序应该可以在其他平台上编译,前提是您没有任何平台依赖性。
自每行都有行号的时代以来,Basic 已经发展,该产品也同样发展了。 OmniBasic 语言是一种“结构化” basic 语言,它与旧的、带行号的程序(以防您需要运行存储在磁带上的程序)大部分向后兼容。该语言具有带参数的子程序和函数、结构化循环、文件 I/O、内置字符串操作例程 (RIGHT$, MID$, LEFT$) 和数学函数。它还具有操作指针和访问系统函数的能力。为了向后兼容性以及对于编码技术较差的人,该语言还包含 GOSUB 和 GOTO 语句并支持行号。
该语言采用 gnu FORTRAN 编译器的方法,将 BASIC 代码转换为 C 代码,并让 gnu C 编译器完成工作。因此,程序速度快且紧凑,虽然不如直接 C 代码小。 OmniBasic 编译器将以 C 或汇编语言显示输出,并且 C 代码可以与 BASIC 混合使用。
OmniBasic 最近增加了使用 XForms 的 GUI 支持。我测试的 beta 版本运行良好,并且发布版本应该在您阅读此评论时发布。GUI 支持也有望实现跨平台。
