home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ob140os2.zip / BROCHURE < prev    next >
Text File  |  1997-05-19  |  7KB  |  163 lines

  1.                           *********************** 
  2.                           * Product Description *
  3.                           ***********************      
  4.                           
  5.                                 Portability
  6.                                 -----------
  7.  
  8. OmniBasic is currently available for Linux, MS-DOS, OS/2, OS-9000, OS9/68000, 
  9. and OS9/68020. Other ports are in the works including WinNT/95. OmniBasic 
  10. source code written for any of these may be compiled and run on any or all of 
  11. them without modification making it the ONLY truly portable BASIC compiler
  12. in the world!
  13.  
  14.                                 Simplicity
  15.                                 ----------
  16.  
  17. OmniBasic is a structured dialect of BASIC which is inherently easier to 
  18. learn and use than C.
  19.  
  20.  
  21.                                 Structure
  22.                                 ---------
  23.  
  24. OmniBasic incorporates Pascal style control structures including:
  25.  
  26.                            IF/THEN/ELSE/IENDIF
  27.                             WHILE/DO/ENDWHILE
  28.                               REPEAT/UNTIL
  29.                            LOOP/EXITIF/ENDLOOP
  30.                                FOR/TO/NEXT
  31.  
  32.                                    Power
  33.                                    -----
  34.  
  35. In addition to the features of an extended BASIC, OmniBasic has the advanced 
  36. features normally associated with systems languages such as C and some 
  37. features unique to OmniBasic. These include:
  38.  
  39.                                   Pointers
  40.                         Dynamic Memory Allocation
  41.                         Vectors( Based Variables)
  42.                         C Function Compatibility
  43.                          Command Line Interface
  44.                                   Stream I/O
  45.  
  46.                                   Features
  47.                                   --------
  48.  
  49. The features of the compiler are what you would expect in an advanced systems 
  50. program language and include:
  51.  
  52.                                    Macros
  53.                              Conditional Compile
  54.                                 Use (include)
  55.                                 Named Labels
  56.                                Named Variables
  57.                                Named Constants
  58.                            User-Defined Data Types
  59.                            User-Defined Functions
  60.                              Built-In Functions
  61.                              Intermixed C Code
  62.                           Accurate Error Reporting
  63.  
  64.                                  Data Types
  65.                                  ----------
  66.  
  67. Full string capability including all the standard string functions and 
  68. operators is included in the language. All of the listed data types may also 
  69. be declared as one, two or three dimensional arrays. Data types include:
  70.  
  71.                                     Byte
  72.                                     Short
  73.                                     Long
  74.                                     Real
  75.                                    String
  76.                                    Boolean
  77.                                 User-Defined
  78.  
  79.                              Full Spectrum Usage
  80.                              -------------------
  81.  
  82. OmniBasic is well suited for usage in a wide range of environments running 
  83. the gamut from I/O drivers to systems to utilities to applications. OmniBasic 
  84. is a higher level language than C but includes all the handles and features 
  85. to perform lower level tasks as well. OmniBasic is written in OmniBasic!
  86.  
  87.                                 Easy To Learn
  88.                                 -------------
  89.  
  90. There is no need to learn all of advanced features in order to write useful 
  91. programs right away. You can start out with a basic BASIC program and move 
  92. into the advanced features as your learning progresses. Even the advanced 
  93. features which often parallel  similar features in C are much easier to learn 
  94. and use than the corresponding features in C.
  95.  
  96.                                Based Variables
  97.                                ---------------
  98.  
  99. Vectors (based variables) are a powerful feature of OmniBasic and essentially 
  100. allow the programmer to treat data in a dynamically declared memory buffer as 
  101. if they were ordinary variables instead of being forced into pointer notation 
  102. as in C. Pointers may also be used if you prefer. Vectors may also be used to 
  103. refer to ordinary variables as a different type. 
  104.  
  105.                                    Macros
  106.                                    ------
  107.  
  108. Macros allow the programmer to define complex operations in a manner similar 
  109. to a function but with the performance of in-line code. Macros can also be 
  110. used to modularize code. Macros may be used to effectively extend the 
  111. language.
  112.  
  113.                                  Readability
  114.                                  -----------
  115.  
  116. Many programmers overlook the importance of readability until they have to 
  117. look at code they wrote 6 months ago or train another person to take over the 
  118. project. With the named labels, named variables, named constants and the near 
  119. English syntax of the language, the clarity is inherently there. Of course 
  120. you can be as generous as you wish in adding comments throughout the program 
  121. with no penalty in execution speed or code size.
  122.  
  123.                                  Performance
  124.                                  -----------
  125.  
  126. OmniBasic compiles your BASIC program to C, calls the C compiler for you 
  127. resulting in a free standing executable with the same performance as a 
  128. comparable program written in C. You can benchmark OmniBasic against any 
  129. BASIC or C!
  130.  
  131.                                 Test Drive It
  132.                                 -------------
  133.  
  134. You can experience the performance and utility of OmniBasic at no risk by 
  135. requesting a fully functional free demo. These are available for all 
  136. operating systems supported and may be obtained by downloading from various 
  137. ftp sites, or on a diskette through the mail. The demo versions are identical 
  138. to the purchased versions except for a limited symbol table size (which in 
  139. turn limits program size). 
  140.  
  141.                                There You Have it
  142.                                -----------------
  143.  
  144.                    The Simplicity of Basic...
  145.  
  146.                            The Structure of Pascal...
  147.  
  148.                                     The Power of C...
  149.  
  150.                                         OmniBasic
  151.  
  152.                              Call, Write, or Email
  153.  
  154.                               Computer Design Lab
  155.                               Hwy 94 at Bluffton
  156.                               Rhineland, MO 65069
  157.                                 (573) 236-4644
  158.                             mlsmith@vax2.rainis.net
  159.                             CompuServe: 72762,3375
  160.  
  161.  
  162.  
  163.