Business Rules!
Business Rules!, also known as BR is the de facto programming language used by old school programmers in a modern world.
This language is being adopted by a growing number of young programmers due to it's ability to quickly develop procedural programs that include:
- file processing with rapid indexing
- database access
- beautiful user interfaces
- excellent scalability
and have it run in a framework which boasts:
- unsurpassed stability
- interactive debugging
- uniquely readable building block support ( libraries )
- character oriented window, field and report positioning
- HTTP client or server emulation
- serial communications
- PDF printing overlays
- performance profiling
- a unique client server architecture
But most of all, BR stresses code READABILITY. That is, the ability for a programmer to read another programmer's code.
Also, BR handles platform dependencies independently from code, so it is easy to maintain one set of programs for all supported platforms (Windows, Linux and MAC).
Business Rules! is a procedural programming language with an extensive history that begins with the IBM 5100/5110/5120 in the 1970s, the System 23 Datamaster introduced in 1981, and IBM System 36 Basic. But make no mistake, BR is not your father's Basic Language. It has evolved into a graphical and highly interoperable tool. BR is currently maintained by Application Development Systems.
The BR Programming Language is comprised of Environmental Settings, Commands, Variables, Functions, Expression Logic and Program Statements. Programs are compiled into virtual code that is executed by a run-time executive. This supports a high degree of portability across platforms. The interactive nature of BR facilitates relatively easy debugging because you can change a program while it is running, as well as execute commands and statements from it's command console.
Business Rules! strong commitment to backward compatibility ensures that any investment in BR programs will be protected nearly indefinitely. While some of Business Rules! syntax may seem too simplistic to someone versed in more complex object oriented programming, the language's inability to hide code can work wonders for your bottom line.
BR! manages to run unchanged programs from minicomputers computers in the 70s and 80s, while still changing and growing to support the latest platforms and trends in today's computing world.
See also: BR Wiki:Community Portal
Getting Started
Please, read through the Setup section for information on how to get started.
Categories
Most of this wiki is categorized. An individual article may belong to multiple categories. The Top Level Categories are a nice way to browse this wiki. In the table below are the most popular categories.
- Commands
- Variables
- Arrays
- Operators
- System Functions
- Field Specifications
- Definitions
- Statements
- Control Structures
- File Operations
- Sorting and Indexing
- Widgets / GUI
- Properties, Events and Methods
- User Defined Functions / Libraries
- Configuration and Environmental Settings
- Printing
- HTTP
- External Editors
- Glossary / Terminology
- Errors