RapidQ
Developer(s) | William Yu |
---|---|
Operating system | Microsoft Windows, Linux, Unix |
Type | Programming |
Website |
www |
RapidQ (also known as Rapid-Q) is a free, cross-platform, semi-object-oriented dialect of the BASIC programming language. It can create console, graphical user interface, and Common Gateway Interface applications. The integrated development environment includes a drag-and-drop form designer, syntax highlighting, and single-button compilation.
Few lines of code are needed to program simple GUI programs. Additional functionality not normally seen in BASIC languages are function callbacks and primitive object-orientation. The language is called semi-object-oriented by its author because there are only two levels of the class hierarchy: built-in classes, and user-defined classes derived from those; the latter cannot be extended further. The ability to call external shared libraries is available, thus giving full access to the underlying operating system's application program interface. Other capabilities include built-in interfaces to DirectX and MySQL. All in all, RapidQ is a good example of proper application of the BASIC language design principles.
Versions are available for Microsoft Windows, Linux, Solaris, and HP-UX.
RapidQ features a bytecode compiler that produces standalone executables by binding the generated bytecode with the interpreter. No external run time libraries are needed; the bytecode interpreter is self-contained. The file sizes of executable files created by RapidQ are about 150 kilobytes or larger for console applications. (About 300KB according to Mindteq.)
RapidQ's author, William Yu, sold the source code to REAL Software, the makers of REALbasic, in 2000. The freely distributed program has been improved and many additional components have been created by the very active users group.
External links
- Unofficial Download Page, including UNIX/Linux versions
- Yahoo Forum: Very active.
- Rapidq France: Active French community and many examples.
- Rapid-Q Documentation Project (RQDP): Last version of RapidQ documentation.
- List of reserved words: Very useful documentation about object's parameters
- Mirror Rapidq: copy of the original "www.basicguru.com/rapidq", which no longer exists.
- Burkley's Bravado: RapidQ source code examples and links.
- RapidQ Preface: Numerous Include files and examples.
- FreeQ: A freeware, open-source, text editor for the RapidQ compiler written in the RapidQ language.