О проекте FreeBASIC.
Проект FreeBASIC представляет собой набор инструментов
для разработки кросс-платформенных приложений. Изначально создан
Андре Виктор. Состоит из компилятора, основой которого служит
GNU ассемблер, линкер и архиватор, а также поддержка
RinTime библиотеки , в том числе
графическая библиотека. Компилятор FBC, в настоящее время
поддерживает построение на базе i386 архитектур для DOS, Linux,
Windows и Xbox платформ. Проект также содержит тонкие привязки
(файлы заголовков) для некоторых популярных сторонних библиотек
например,
C runtime library,
Allegro,
SDL,
OpenGL,
GTK+,
the Windows API
и многих других, а также примеры программ для многих из этих
библиотек.
FreeBASIC - высокоуровневый язык программирования,
поддерживающий парадигмы процедурного, объектно ориентируемого и
метапрограммирования. Имеет синтаксис, совместимым с
Microsoft QuickBASIC.
На самом деле, проект FreeBASIC первоначально создавался как
попытка создать код, совместимый с QuickBASIC, то есть в
качестве его бесплатной альтернативы , но с тех пор он вырос в
мощный инструмент. В FreeBASIC можно увидеть расширенные
возможности QuickBASIC в ряде направлений, как например
поддержка большего кол-ва типов данных, языковых конструкций,
нововведения в стилях программирования и конечно же
современные платформы и API.