لغة البرمجة RapidQ، المعروفة أيضًا باسم Rapid-Q، هي لغة برمجة حرة ومتعددة المنصات ونصف موجهة كائنياً (Semi-Object-Oriented) من لغة البرمجة الأساسية (BASIC). تتيح هذه اللغة إنشاء تطبيقات واجهة سطر الأوامر (Console) وواجهة المستخدم الرسومية (GUI) وواجهة بوابة مشتركة (CGI). تتضمن بيئة التطوير المتكاملة مصمم نماذج سحب وإفلات (Drag-and-Drop Form Designer)، وتحديد الصيغ بألوان مختلفة (Syntax Highlighting)، وترجمة بزر واحد (Single-Button Compilation).
تتوفر نسخ من RapidQ لأنظمة التشغيل مايكروسوفت ويندوز (Microsoft Windows)، ولينكس (Linux)، وسولاريس (Solaris)، وإتش بي يو إكس (HP-UX). وتشمل وظائف إضافية غير معتادة في لغات البرمجة الأساسية وظائف إعادة الاتصال بالدوال (Function Callbacks) والتوجيه الأولي للكائنات (Primitive Object-Orientation).
تصف لغة RapidQ بأنها شبه موجهة كائنياً نظرًا لوجود مستويين فقط في التسلسل الهرمي للفئات: الفئات المدمجة، والفئات المحددة من قبل المستخدم والمشتقة من تلك الفئات؛ والأخيرة لا يمكن تمديدها بشكل أكبر. تتوفر القدرة على استدعاء المكتبات المشتركة الخارجية، مما يمنح الوصول الكامل إلى واجهة برمجة تطبيقات النظام التشغيل الأساسي.
تشمل القدرات الأخرى واجهات مدمجة مع DirectX وMySQL. تتميز RapidQ بمترجم بايت كود (Bytecode Compiler) ينتج تطبيقات قابلة للتنفيذ بشكل مستقل عن طريق ربط البايت كود المولد مع المفسر. لا تحتاج إلى مكتبات تشغيل خارجية؛ المفسر للبايت كود مكتمل الذات. وحجم ملفات التنفيذ التي تنشأها RapidQ حوالي 150 كيلوبايت أو أكبر لتطبيقات واجهة سطر الأوامر.
قام مؤلف RapidQ، ويليام يو، ببيع الشفرة المصدرية لشركة REAL Software، مطوري REALbasic، في عام 2000. وقد تم تحسين البرنامج الموزع بحرية وتم إنشاء العديد من المكونات الإضافية من قبل مجموعة مستخدمين نشطة.
يمكنك الحصول على معلومات إضافية حول RapidQ من خلال الرابط التالي إلى صفحة ويكيبيديا: RapidQ Wikipedia.