GFA-BASIC 32 является достаточно быстрым BASIC компилятором для 32-бит Windows ОС. Поставляется с IDE для редактирования кода, дизайнером форм (в ресурсы) и встроенным отладчиком. По заверениям авторов язык частично совместим с VB , но в целом заложен принцип структурного программирования C / Pascal способом. Судя по всему поддерживается модульная технология проекта (хоть я и не нашел, но авторы об этом пишут). Основные возможности:
Простые и динамические массивы (возможность сортировки)
Перечисления констант
Процедуры, функции, и недавно сделанные подпрограммы (Gosub)
Большое кол-во типов данных (Byte, Short ,Integer, integer32,Long,Single,double,Register int,Short, word,card, bool,boolean,large,currency,date,handle, string,string*, Object,variant.
Указатели
Ассемблерные вставки , дизассембер
Полная поддержка WinApi
Куча встроенных функций (графика, криптование, время,файлы,память,OCX\OLE,строки,создание окон и других элементов, преобразование типов и данных и пр.)
На мой взгляд язык несложный как и все бейсики, но достаточно мощный. Что радует:
Хорошая документация
Куча примеров
Быстрая компиляция
Cвой IDE и дизайнер
Поддержка COM\OLE
Постоянное развитие
Бесплатность
Что не очень радует:
Малая распространенность ( если будут проблемы, то решить наверно будет сложновато)
Нет возможности создавать DLL и статические библиотеки (или я не нашел)
Для работы готовых EXE как у VB требуется минимальный пакет GfaWin23.Ocx (почти 1 мб)