RapidQ
Deweloperzy | Williama Yu |
---|---|
System operacyjny | Microsoft Windows , Linux , Unix |
Typ | Programowanie |
Strona internetowa |
RapidQ (znany również jako Rapid-Q ) to darmowy , wieloplatformowy , częściowo zorientowany obiektowo dialekt języka programowania BASIC . Może tworzyć aplikacje konsoli , graficznego interfejsu użytkownika i Common Gateway Interface . Zintegrowane środowisko programistyczne obejmuje projektanta formularzy typu „przeciągnij i upuść” , podświetlanie składni i kompilację za pomocą jednego przycisku . Dostępne są wersje dla Microsoft Windows , Linux , Solaris i HP-UX .
Dodatkową funkcjonalnością zwykle nie spotykaną w językach BASIC są wywołania zwrotne funkcji i prymitywna orientacja obiektowa. Język ten jest nazywany przez autora językiem częściowo zorientowanym obiektowo, ponieważ istnieją tylko dwa poziomy hierarchii klas : klasy wbudowane i klasy zdefiniowane przez użytkownika, wywodzące się z nich; tego ostatniego nie można dalej rozszerzyć. możliwość wywoływania zewnętrznych bibliotek współdzielonych , co daje pełny dostęp do interfejsu aplikacji systemu operacyjnego . Inne możliwości obejmują wbudowane interfejsy do DirectX i MySQL .
RapidQ zawiera kompilator kodu bajtowego , który tworzy samodzielne pliki wykonywalne poprzez powiązanie wygenerowanego kodu bajtowego z interpreterem . Nie są potrzebne żadne zewnętrzne biblioteki uruchomieniowe ; interpreter kodu bajtowego jest samowystarczalny. Rozmiary plików wykonywalnych tworzonych przez RapidQ wynoszą około 150 kilobajtów lub więcej dla aplikacji konsolowych.
Autor RapidQ, William Yu, sprzedał kod źródłowy firmie REAL Software, twórcom REALbasic , w 2000 roku. Swobodnie dystrybuowany program został udoskonalony, a aktywna grupa użytkowników stworzyła wiele dodatkowych komponentów.
Linki zewnętrzne
- Nieoficjalna strona pobierania zawierająca wersje UNIX/Linux, dokumentację i przykłady
- Rapid-Q Documentation Project (RQDP) : Ostatnia wersja dokumentacji RapidQ.
- Burkley's Bravado : przykłady kodu źródłowego RapidQ i linki.