RapidQ

RapidQ

RapidQ (also known as "Rapid-Q") is a free, cross-platform, semi-object-oriented BASIC programming language. It can create console, GUI, and CGI applications. The IDE includes a drag-and-drop form designer, syntax highlighting and single button compilation.

Programming with RapidQ offers a balanced combination of ease and power. Simple GUI programming can be accomplished with very few lines of code. Additional functionality, not normally seen in BASIC, are function callbacks, and primitive object-orientation. The language is called semi-object-oriented by its author because there are only two levels of 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 underlying system API. 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 stand alone 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 http://basic.mindteq.com/Details/RapidQ.html)

RapidQ's author, William Yu, sold the source code to [http://realsoftware.com REAL Software] (makers of REALbasic) in 2000. The freely distributed program is still available and in use, but hasn't been updated since.

A new (started 2003) and very active development by James J Keene PhD [http://www.hotbasic.org/ HotBasic] is largely compatible with RapidQ and offers very similar syntax. Most RapidQ programs should be easily [http://mypages.cwdom.dm/keenej/rq_news.html portable] .

External links

* [http://members.xoom.virgilio.it/KCorporation/Soft/rqbeta.zip Unofficial Download Page 1]
* [http://www.holyguard.net/public/upload/rqbeta.zip Unofficial Download Page 2]
* [http://g.yi.org/?f=2372 Unofficial Download Page 3, including UNIX/Linux versions]
* [http://groups.yahoo.com/group/rapidq Yahoo Forum] : Very active.
* [http://www.rapidq-france.org Rapidq France] : Active French community and many examples.
* [http://www.wildgardenseed.com/RQDP Rapid-Q Documentation Project (RQDP)] : Last version of RapidQ documentation.
* [http://www.telefonica.net/web2/rq/WiYu/ Mirror Rapidq] : copy of the original "www.basicguru.com/rapidq", which no longer exists..
* [http://burkleyd.ulmb.com/ Burkley's Bravado] : RapidQ source code examples and links.
* [http://rapidq.phatcode.net/ RapidQ Preface] : Numerous Include files and examples.


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • RAPIDQ — (aussi connu sous le nom de Rapid Q) est une variante gratuite et semi orientée objet du langage de programmation BASIC. Le compilateur est fourni avec des API permettant de développer aussi bien des applications console, graphiques ou des CGI.… …   Wikipédia en Français

  • RapidQ — (aussi connu sous le nom de Rapid Q) est une variante gratuite et semi orientée objet du langage de programmation BASIC. Le compilateur est fourni avec des API permettant de développer aussi bien des applications console, graphiques ou des CGI.… …   Wikipédia en Français

  • RapidQ — Rapid Q ist ein BASIC Dialekt. Das kostenlose Paket besteht aus einer Entwicklungs und Debug Oberfläche, einem Compiler und einer ausführlichen Dokumentation auf englisch. Mit Rapid Q kann man Programme für Windows, Linux, Solaris/Sparc und HP/UX …   Deutsch Wikipedia

  • Rapidq — Rapid Q ist ein BASIC Dialekt. Das kostenlose Paket besteht aus einer Entwicklungs und Debug Oberfläche, einem Compiler und einer ausführlichen Dokumentation auf englisch. Mit Rapid Q kann man Programme für Windows, Linux, Solaris/Sparc und HP/UX …   Deutsch Wikipedia

  • Rapid-Q — Saltar a navegación, búsqueda Rapid Q (también conocido como RapidQ) es un lenguaje de programación en BASIC capaz de generar aplicaciones GUI y CONSOLA (incluyendo CGI). Rapid Q compila código fuente en BASIC a bytecode, insertándolos por… …   Wikipedia Español

  • List of BASIC dialects by platform — List of BASIC dialects by platform: This is a list of dialects of the BASIC computer programming language, sorted into groups for better conceptual organization.There is also an alphabetical list of BASIC dialects. These two lists should contain… …   Wikipedia

  • Basicdialekt — Aufgrund der seit Jahrzehnten bestehenden Popularität von BASIC existieren zahlreiche BASIC Implementierungen auf einer Vielzahl von Plattformen. Entsprechend den sehr unterschiedlichen Umgebungen und Einsatzzwecken wurde eine hohe Zahl von… …   Deutsch Wikipedia

  • Basicdialekte — Aufgrund der seit Jahrzehnten bestehenden Popularität von BASIC existieren zahlreiche BASIC Implementierungen auf einer Vielzahl von Plattformen. Entsprechend den sehr unterschiedlichen Umgebungen und Einsatzzwecken wurde eine hohe Zahl von… …   Deutsch Wikipedia

  • Liste der BASIC-Dialekte — Aufgrund der seit Jahrzehnten bestehenden Popularität der Computer Programmiersprache BASIC existieren zahlreiche BASIC Implementierungen auf einer Vielzahl von Plattformen. Entsprechend den sehr unterschiedlichen Umgebungen und Einsatzzwecken… …   Deutsch Wikipedia

  • Rapid-Q basic — Стиль этой статьи неэнциклопедичен или нарушает нормы русского языка. Статью следует исправить согласно стилистическим правилам Википедии …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”