AZJIOА, не знакомились ли с бейсиком GAMBAS?
Для Puppy Xenial 32 (LiveCD) c некоторыми неувязками собрал GamBas из исходников.
Чтобы собралась IDE оболочка для запуска
Gambas3 доустановил вручную libqtwebkit4_2.3.2 gambas3-gb-qt4-webview_3.18.2
взятые с
https://launchpad.net/~gambas-team/+archive/ubuntu/gambas3 (gambas сбирают и для Tahr к примеру)
+ добавил библиотеки gsl, gtkglext, zstd
но всё равно какие то предупреждения показывает по SDL, gtk+ ... и отсутствию библиотек для баз данных Sql. Postgress, odbc ... и Qt5
P.S. Оболочка выглядит достаточно функционально c редактором форм.
Программы, в основном, собираются и запускаются (в OpenGL есть пример вращающегося прозрачного куба)
В примерах программ, к примеру, есть и просмотрщик OpenStreetMap и достаточно шустро работает т.к. RunTime (gbr3) у GamBas с JIT и PDF вьювер
В IDE есть и свой репозиторий для программ от пользователей (Farm).
В примере фрактала Мандельброт есть клавиша F для включения/отключения Jit
Для запуска созданных автономных приложений в Linux должна иметься runtime среда выполнения gbr3.
Из книг изданных по GamBas - указывается одна Begining Caambas,
но есть и, кроме штатной Wiki документации, Online книга с примерами
https://gambas-buch.de/dwen/doku.php(c некоторыми ещё недописанными темами). Прогнал насырую эту книгу через Translate сервис в файл формата MarkDown (открываемый в браузере с плагином)
На rosettacode.org примеров с GamBas решённых каких то задач мало, хотя думаю это не особо важно т.к. Бейсик решений предостаточно и
есть тенденция отнесения решений на разных диалектах Бейсика в Basic группу языка.
Интересно, что GamBas использует большое количество обёрток Си кода для создания своих модулей.
Местная тема по Gambas
Gambas - диалект языка BASIC