OmniBasic

作者:Eric Harlow
  • 制造商: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 支持也有望实现跨平台。

总结

OmniBasic 是一个小型、文档齐全的 Linux 软件包。该语言小巧且易于上手。GUI 支持的增加使其成为编写那些快速图形界面的简单语言。

OmniBasic
Eric Harlow 自 1996 年 2 月以来一直在 Linux 上运行 NetBrain。他目前是 RDA Consultants Ltd. 的顾问。他的电子邮件地址是 brain@netbrain.com。
加载 Disqus 评论