Rapid-Q

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 defecto en un intérprete corriente de forma que los ejecutables son autónomos. También permite compilar sólo como bytecode, y este bytecode se puede interpretar por la mayoría de los lenguajes que utilizan DLLs, usando alguna DLL especializada. El tamaño de los archivos ejecutables creados por RapidQ es de 150 kilobytes o más.

Hay versiones de Rapid-Q disponibles para Microsoft Windows, Linux, Solaris, y CV-UX.

El autor de Rapid-Q, William Yu, vendió el código original a REALbasic en 2000. El programa libremente distribuido está todavía disponible y aún en uso, pero no ha sido actualizado desde entonces.

Funcionamiento del compilador

Rapid-Q es un compilador de una sola pasada (excepto al usar MACROs) El tiempo de compilación es bastante rápido, por ejemplo, en un P200, la compilación de un código de fuente de 65.000 líneas tardó 20 segundos. Obviamente puedes mostrarte escéptico sobre el tipo de código que fue compilado, pero Rapid-Q tiene un buen comportamiento en la compilación de los tipos más complicados de códigos de fuente. Los primeros segundos o los milisegundos se utilizan para inicializar el vector de símbolos de Rapid-Q, así que no te engaño si se toma 3 segundos para compilar un código de fuente de una línea. Rapid-Q puede también optimizar tu código eliminando instrucciones innecesarias, pero probablemente doblará su tiempo de compilación.

Other Languages
English: RapidQ
français: RapidQ
Türkçe: RapidQ