RapidQ (también conocido como Rapid-Q ) es un dialecto semiorientado a objetos , multiplataforma y gratuito del lenguaje de programación BASIC . Puede crear aplicaciones de consola , interfaz gráfica de usuario y Common Gateway Interface . El entorno de desarrollo integrado incluye un diseñador de formularios de arrastrar y soltar , resaltado de sintaxis y compilación con un solo botón . Hay versiones disponibles para Microsoft Windows , Linux , Solaris y HP-UX .
Otras funciones adicionales que no se ven normalmente en los lenguajes BASIC son las devoluciones de llamadas a funciones y la orientación a objetos primitiva. El autor llama al lenguaje semiorientado a objetos porque solo hay dos niveles de jerarquía de clases : clases integradas y clases definidas por el usuario derivadas de ellas; estas últimas no se pueden ampliar más. Está disponible la capacidad de llamar a bibliotecas compartidas externas , lo que da acceso completo a la interfaz del programa de aplicación del sistema operativo subyacente . Otras capacidades incluyen interfaces integradas para DirectX y MySQL .
RapidQ cuenta con un compilador de bytecode que produce ejecutables independientes mediante la vinculación del bytecode generado con el intérprete . No se necesitan bibliotecas de tiempo de ejecución externas ; el intérprete de bytecode es autónomo. Los tamaños de archivo de los archivos ejecutables creados por RapidQ son de aproximadamente 150 kilobytes o más para aplicaciones de consola.
El autor de RapidQ, William Yu, vendió el código fuente a REAL Software, los creadores de REALbasic , en 2000. El programa de distribución gratuita ha sido mejorado y un grupo de usuarios activos ha creado muchos componentes adicionales.
Enlaces externos
- Página de descarga no oficial, que incluye versiones de UNIX/Linux, documentación y ejemplos
- Proyecto de documentación de Rapid-Q (RQDP): última versión de la documentación de RapidQ.
- Bravado de Burkley: ejemplos de código fuente de RapidQ y enlaces.
- Reconstrucción anónima de la página original de Willian Yu "www.basicguru.com/rapidq", que ya no existe.