|
Overview
- >READY command shell
- Semi-tokenized execution format
- Global strings
- Program overlays with RUN
- Error handling at function, statement, and program level
- SAVEP program encryption prevents unauthorized program listing
- Listing and compilation tools support ASCII program editing without line numbers
- Standard program flow constructs-if-then-else, for-next, while-wend, repeat-until, switch-case, break, continue
- Multiline functions
- Numeric and string arrays of 1-3 dimensions with matrix arithmetic
- Bitwise operators AND, NOT, XOR
- Compound statements
- Variables and function names to 32 characters
- Program sizes to 1MB
- Keep devices open after a BEGIN with MODE=PERSIST
- String templates improve readability of code and required construct for the use of SQL and the SELECT verb
Features That Make Business BASIC eXtended - BBx
Verbs
- Run BACKGROUND processes
- SETOPTS modes expand runtime options
- INPUTE, INPUTN data validation
- CALL adds argument to specify a label to create library subroutines
- SELECT allows SQL-like access to BASIS file system
- SETTERM resets the terminal alias programmatically
Functions
- SCALL() for system calls
- FN() multi-line user-defined string and numeric functions
- CVS(), SSORT() string manipulation
- INFO() extensive system information
- MASK() regular expressions
- ARGC(), ARGV() command line arguments
- PCK(), UPK() compress and uncompress data
- ATN(), COS(), SIN() trigonometric functions
- ENCRYPT/DECRYPT() encryption functions
- FILEOPEN()/FILESAVE() standard graphical file open/save dialogs
Objects
- Complete set of Windows graphical objects to handle graphical programming including
- Windows
- Controls
- Graphical forms for printer output
- Event handling
- Complete set of System Objects to manage
- Command line settings
- Invoking synchronous or asynchronous PRO/5 sessions
Development Tools
- BASIS IDE
- Desktop IDE for BBxPROGRESSION/4, PRO/5, and/or BBj development
- FormBuilder delivers a Java-based visual screen builder
- Data Viewer views file structure and data for any file
- Data Dictionary Builder creates and maintains BASIS Data Dictionary
File System
- Templates easily manage data structures for any type of file
- MKEYED files support true multi-keyed file type
Data Access
- SQL access to BBx files
- ODBC access from within PRO/5 for Windows BBj to any ODBC-aware database or file system
Integration to Other Systems
- TCP sockets communicate directly with other socket-aware systems
Business Math
- 16-digit precision
- Decimal fractions
- Dollar rounding
- Floating point
- Math coprocessor support
Internationalization
- Consistent storage of numeric separators
- Global display control of numerics
- Configurable character sorting sequences
- Complete, configurable date and time formats
Platform Availability
PRO/5 is available on several multiple operating systems as published on the Product Availability List. View the readme, relnotes, and product announcement for a specific PRO/5 version.
Download PRO/5 and evaluate it today!
|
|