| Home | Why Omnibasic | Features | FAQ | Examples |
|---|---|---|---|---|
| Reviews | Keyword/Syntax | On-Line Manual | Download Manual | ScreenShots |
Reviews
Product Review: OmniBasic
[An article by Eric Harlow in the December '97 issue of Linux Journal.]
See also the text version.
Manufacturer: Innomation Systems, Inc.
Phone: 573-294-6130
URL: http://www.bmtmicro.com/BMTCatalog/multipleos/omnibasic.htm
Reviewer: Eric Harlow
After having installed several compilers that consume 50 megabytes of disk space, it was a relief to install a compiler that was this small--less than one megabyte. The package includes some small sample programs and a small, yet fairly complete, manual that references the OmniBasic language.
The OmniBasic compiler runs across several platforms, and the programs written for one should compile on the other platforms assuming that you do not have any platform dependencies.
Basic has evolved since the days of line numbers on every line, and this product has evolved too. The OmniBasic language is a "structured" basic language that is mostly backwards compatible with the old, line-numbered programs (just in case you need to run one of those stored on your cassette tape). The language features subroutines and functions with parameters, structured loops, file I/O, built-in string-manipulation routines (RIGHT$, MID$, LEFT$) and math functions. It also has the ability to manipulate pointers and access system functions. For backwards compatibility and for people with poor coding techniques, the language also contains the GOSUB and GOTO statements and supports line numbers. The language takes the approach of the gnu FORTRAN compiler by converting the BASIC code to C and letting the gnu C compiler finish up the work. As a result, the programs are fast and compact, although not as small as straight C code. The OmniBasic compiler will show the output as C or assembly language, and C code can be mixed with BASIC. OmniBasic has recently added GUI support using XForms. The beta version I tested worked well, and the release version should be out by the time you read this review. The GUI support is also expected to be cross-platform.
Summary
OmniBasic is a small, well-documented package for Linux. The language is small and easy to pick up. The addition of GUI support makes it an easy language in which to write those quick graphical interfaces.
Product: OmniBasic
Company: Innomation Systems, Inc.
Phone: 573-294-6130
Fax: 573-294-6125
Web Site: www.omnibasic.com
Description: OmniBasic is a C-output Basic compiler which has features such as pointers, based variables, dynamic memory allocation, macros, conditional compile, inline assembler and C. Omnibasic is the most portable and boasts the best overall performance of any Basic tested. The Linux and HPUX versions also provide integrated support for XForms including the FDesign program. > >
Platform: Intel
Version: any ELF version of Linux.
Home || Why Omnibasic || Features || FAQ || Examples
Reviews || Links || Privacy Statement || Top of Page
Innomation Systems, Inc.
117 Morrison Ave. Morrison, MO 65061 (573) 294-6130
OmniBasic is a
trademark of Innomation Systems, Inc., other trademarks are the property of their
respective owners.
Innomation Systems, Inc. reserves the right to change prices and specifications without prior notice.
Copyright © 2000, 2001, 2002 Innomation Systems, Inc.