RapidQ

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "RapidQ" – news · newspapers · books · scholar · JSTOR (October 2010) (Learn how and when to remove this message)

|

RapidQ

Developer(s)| William Yu
Operating system| Microsoft Windows, Linux, Unix
Type| Programming
Website| rapidq.phatcode.net

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. Versions are available for Microsoft Windows, Linux, Solaris, and HP-UX.

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.

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.

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 an active user group.

## External links

[edit]

* Unofficial Download Page, including UNIX/Linux versions, documentation and examples
* Rapid-Q Documentation Project (RQDP): Last version of RapidQ documentation.
* Burkley's Bravado: RapidQ source code examples and links.
* https://www.myrapidq.it/wiyu/ Anonymous reconstruction of Willian Yu's original page "www.basicguru.com/rapidq", which no longer exists.

* v
* t
* e

Dialects of the BASIC programming language (list)

Classic|

| Microsoft|

* Microsoft BASIC
* TRS-80 BASICs (Level I, Level II/III)
* Thomson BASIC 1.0

|

Texas Instruments|

* TI-BASIC (calculators)
* TI Extended BASIC (aka XBasic)
* TI-BASIC 83

Hewlett-Packard|

* HP Time-Shared BASIC
* Rocky Mountain BASIC
* HP Basic

Locomotive Software|

* Locomotive BASIC
* Mallard BASIC

Microcomputers|

* Atom BASIC
* Integer BASIC
* North Star BASIC
* SCELBAL

Minicomputers|

* BASIC-11
* Business Basic (B32, Data General)
* Data General Extended BASIC
* Southampton BASIC System
* Wang BASIC

Time-sharing computers|

* BASIC-PLUS
* Extra! Basic Macro Language
* VSI BASIC for OpenVMS
* SUPER BASIC
* CALL/360:BASIC

Other|

* AlphaBasic
* Astro BASIC
* BASICODE
* BAL
* Casio BASIC
* CBASIC
* PBASIC
* SDS BASIC
* Tiny BASIC
* UBASIC
* ZBasic
* ETBASIC [zh]

Extenders|

* BASIC 8
* Graphics BASIC
* Simons' BASIC
* Super Expander
* Super Expander 64
* YS MegaBasic

Procedure-
oriented|

| Proprietary|

* AmigaBASIC
* AMOS BASIC
* ASIC
* BasicX
* Beta BASIC
* FutureBASIC
* GRASS
* Liberty BASIC
* LSE
* MapBasic
* Mobile BASIC
* OWBasic
* PowerBASIC
* PureBasic
* SmileBASIC
* Tiger-BASIC
* True BASIC
* Turbo Basic
* WordBASIC

|

Free and
open source|

* Basic-256
* Basic4GL
* BBC BASIC V
* DarkBASIC
* Euphoria
* Indic BASIC
* Open Programming Language
* SdlBasic
* SmallBASIC
* QB64
* wxBasic
* XBasic
* Xblite
* Yabasic

With object
extensions|

| Proprietary|

* AutoIt
* Chipmunk Basic
* GLBasic
* LotusScript
* Morfik
* PowerBASIC
* ProvideX
* Run BASIC
* VBA
* VBScript
* VB 5 for Microsoft Excel 5.0
* VSTO
* VSTA
* Embedded Visual Basic
* WinWrap Basic

|

Free and
open source|

* BlitzMax
* FreeBASIC
* Microsoft Small Basic
* Mono-Basic
* OpenOffice Basic
* ScriptBasic
* Roslyn

RAD
designers|

| Proprietary|

* CA-Realizer
* Visual Basic (classic)
* NS Basic
* RapidQ
* Visual Basic .NET (Mercury)
* Xojo

|

Free and
open source|

* B4X (Basic4android, Basic4ppc)
* Gambas
* WinFBE, Visual FB Editor

Defunct|

* Altair BASIC
* Applesoft BASIC
* Apple Business BASIC
* Atari BASIC
* Atari Microsoft BASIC
* Atari ST BASIC
* BASIC A+
* BASIC XE
* BASIC XL
* BASIC Programming (Atari 2600)
* BBC BASIC
* Benton Harbor BASIC
* Chinese BASIC
* Commodore BASIC
* Color BASIC
* Dartmouth BASIC
* Disk Extended Color BASIC
* Extended Color BASIC
* Family BASIC
* GFA BASIC
* GW-BASIC
* IBM BASIC
* JR-BASIC
* MacBASIC
* MBASIC
* MSX BASIC
* MS BASIC for Macintosh
* QBasic
* QuickBASIC
* S-BASIC
* Sinclair BASIC
* STOS BASIC
* SuperBASIC
* TI BASIC (TI 99/4A)
* Turbo-BASIC XL
* Vilnius BASIC

* v
* t
* e

Integrated development environments

C, C++|

| Open source|

* Arduino IDE
* Code::Blocks
* CodeLite
* Dev-C++
* Eclipse
* Emacs
* Geany
* GNOME Builder
* Kakoune
* KDevelop
* NetBeans
* QDevelop
* Qt Creator
* TheIDE
* Vi–Vim
* OpenWatcom

|

Freeware|

* DevEco Studio
* Oracle Developer Studio
* Visual Studio Code
* Visual Studio Community
* Xcode

Retail|

* C++Builder
* Eclipse-based
* CodeWarrior
* MyEclipse
* Visual Studio
* By JetBrains
* IntelliJ IDEA
* CLion
* LabWindows/CVI
* IBM Rational Software Architect
* Understand
* SlickEdit

Discontinued|

* Anjuta
* By JetBrains
* AppCode
* VisualAge
* Visual C++ Express
* MonoDevelop
* SharpDevelop
* Borland Turbo C, C++
* QuickC

Java|

| Open source|

* Anjuta
* BlueJ
* DrJava
* Eclipse
* Geany
* Greenfoot
* IntelliJ IDEA Community Edition
* Android Studio
* NetBeans
* DevEco Studio

|

Freeware|

* jGRASP
* JDeveloper

Retail|

* JCreator
* MyEclipse
* JetBrains IntelliJ IDEA
* SlickEdit
* Understand

Discontinued|

* Metrowerks CodeWarrior Pro for Java
* JBuilder
* Sun Java Studio Creator (superseded by NetBeans)
* VisualAge (superseded by Eclipse)
* Visual Café (aka Espresso, superseded by JBuilder)
* Visual J++
* Xelfi (became NetBeans)

JavaScript|

| Open source|

* Vim
* Visual Studio Code
* Atom
* Chromium
* DevEco Studio

|

CLI (.NET)|

| Open source|

* Visual Studio Code
* PascalABC.NET

|

Freeware|

* Visual Studio Community

Retail|

* Visual Studio
* Rider
* Understand

Discontinued|

* Xamarin Studio
* MonoDevelop
* SharpDevelop
* Visual Basic Express
* Visual Web Developer Express
* Visual J# Express
* Visual Studio Express for Windows Phone
* Visual C++ Express
* Visual C# Express
* Express for Desktop
* Express for Web
* Express for Windows

Flash|

* Adobe Flash Builder
* FlashDevelop
* Powerflasher FDT

PHP|

| Open source|

* Aptana
* NetBeans
* Komodo Edit
* Komodo IDE
* KDevelop

|

Proprietary|

* Codelobster
* PhpStorm
* PHPEdit
* SlickEdit
* Zend Studio

* RStudio
* R Tools for Visual Studio

Python|

| Open source|

* Anjuta
* IDLE
* Eric
* Light Table
* Ninja-IDE
* PyDev
* PyScripter
* PIDA
* Spyder
* Komodo Edit
* Komodo IDE
* KDevelop
* Vim
* Visual Studio Code
* Thonny
* DevEco Studio

|

Proprietary|

* PyCharm
* PythonAnywhere
* Visual Studio Code
* SlickEdit
* Wing IDE

Pascal,
Object Pascal|

| Open source|

* Free Pascal IDE
* Lazarus
* Dev-Pascal
* GNAVI
* PascalABC.NET

|

Freeware|

* Delphi Community

Retail|

* Delphi

Discontinued|

* Turbo Pascal
* Virtual Pascal
* Borland Kylix
* QuickPascal

BASIC|

| Open source|

* Basic-256
* Microsoft Small Basic
* SdlBasic
* Gambas
* Basic4GL
* VisualFBEditor / WinFBE
* InForm

|

Freeware|

* FutureBASIC
* RapidQ
* Visual Studio Community

Retail|

* Visual Studio
* NS Basic
* PureBasic
* GLBasic
* Liberty BASIC
* Xojo

Discontinued|

* CA-Realizer
* MonoDevelop
* QuickBASIC
* QBasic
* SharpDevelop
* Visual Basic
* Visual Basic Express

Go|

| Open source|

* Vim
* Visual Studio Code (VSCode)
* Eclipse

|

Freeware|

* Cloud9 IDE

Retail|

* GoLand

Eiffel|

* EiffelStudio
* LibertyEiffel
* Visual Eiffel

Haxe|

* IntelliJ IDEA
* VS Code
* Sublime Text
* Powerflasher FDT

POP-11|

* Poplog

Online|

* AWS Cloud9 IDE
* Eclipse Che
* Firebase Studio
* SourceLair

* Comparison
* Category

* v
* t
* e

Graphical user interface builders

Qt|

| Open source|

* Qt Creator
* KDevelop
* Gambas

|

GTK|

| Open source|

* Glade Interface Designer
* Gambas
* Stetic GUI Designer

|

Proprietary|

* Xojo (on Linux)

wxWidgets|

| Open source|

* Code::Blocks
* CodeLite
* wxGlade
* wxFormBuilder

|

CLI|

| Open source|

* SharpDevelop
* PascalABC.NET

|

Proprietary|

* Microsoft Visual Studio
* Microsoft Blend

VCL,
related|

| Open source, LCL|

* Lazarus
* Visual FB Editor

|

Proprietary|

* Delphi
* C++Builder
* RadPHP
* Borland Kylix

Cocoa|

| Proprietary|

* Xcode, Interface Builder
* Xojo (on macOS)

|

Java-based|

| Open source|

* Android Studio (via XML)
* Eclipse (via SWT)
* NetBeans (via Swing)

|

Proprietary|

* IntelliJ IDEA
* JDeveloper (via Swing)
* WaveMaker

Windows API|

| Open source|

* GNAVI
* WinFBE

|

Proprietary|

* CA-Realizer
* Visual Basic
* Xojo (for Windows)
* RapidQ
* Liberty BASIC
* PureBasic

Other|

| Open source|

* FLUID
* Gorm
* IUP
* InForm
* Morphic
* TheIDE
* XBasic

|

Proprietary|

* Axure RP
* Clarion IDE
* Projucer
* XVT Design
* Resource construction set
* LANSA
* Softwell Maker
* Embedded Wizard
* OutSystems
* Mendix
* Topincs
* PowerBuilder
* AppStudio

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template