Rapid-Q basic
Rapid-Q был создан William Yu в 1999—2000 годах.
Rapid-Q является BASIC языком программирования. Основные конструкции языка поддерживаются многими платформами — Win32, GNU/Linux, Unix (Solaris и HP-UX поддерживаются). В Microsoft Windows XP не поддерживается команда Sound.
Rapid-Q может использоваться для создания GUI и консольных приложений, включая CGI приложения.
Синтаксис Rapid-Q в основном совместим с Microsoft QuickBasic за исключением файловых и графических операторов.
Rapid-Q позволяет создавать пользовательские компоненты, вызывать процедуры из DLL, написанных на других языках, в том числе использовать функции Windows API.
Основное преимущество Rapid-Q — простота создания GUI приложений (программ использующих окна, кнопки и прочие компоненты интерфейса).
Пример программы под Windows — окно с тремя полями для ввода и кнопкой.
$INCLUDE "RAPIDQ.INC" '--- Declarations --- Declare Sub BtnOnClick CREATE Form AS QFORM Caption = "Form1" Width = 640 Height = 480 Center CREATE Edit1 AS QEDIT Text = "Edit1" Left = 1 Top = 1 END CREATE CREATE Edit2 AS QEDIT Text = "Edit1" Left = 50 Top = 1 END CREATE CREATE Edit3 AS QEDIT Text = "Edit3" Left = 100 Top = 1 END CREATE CREATE Button1 AS QBUTTON Caption = "Button1" Left = 1 Top = 40 OnClick=BtnOnClick END CREATE END CREATE Form.ShowModal '***************************************** Sub BtnOnClick Edit3.text=str$(val(Edit1.text)+val(Edit1.text)) End Sub
Rapid-Q генерирует байт-код, а не машинный код. Это требует интерпретатора для чтения и выполнения байт-кода, однако этот интерпретатор встраивается в приложения, так что никаких дополнительных файлов для распространения ваших приложений не требуется. Размер исполняемого файла при этом составляет ~ 200—400 кб. Исполняемый файл упакован UPX. Размер неупакованного файла ~ 1 Mb. Возможно создать приложение в виде DLL интерпретатора и исполняемого файла. Размер exe-файла при этом составляет ~15 kb. Основной проблемой при использовании интерпретатора может быть скорость выполнения, но для большинства случаях она вполне приемлема.
Документация и ссылки на дистрибутив и другие компоненты
(Использованы материалы Rapid-Q Documentation by William Yu (c)1999-2000)
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....