SdlBasic — это мультиплатформенный интерпретатор BASIC , использующий библиотеки SDL . [1] Его ядро интерпретатора основано на wxBasic . [2] Интерпретатор может быть очень полезен для людей, знакомых с интерпретаторами ANSI-BASIC и интересующихся или нуждающихся в функциях библиотеки SDL при разработке кода. Используя IDE, можно создать исполняемый файл. [3] Эта реализация помогла создать среду разработки RCBasic, выпущенную под лицензией zlib , [4] также была предпринята попытка создать AllegroBASIC для аналогичной библиотеки Allegro . [5]
Разработка SdlBasic началась в декабре 2002 года, когда его автору, Вроби (Роберто Виола), пришла в голову идея использовать библиотеки SDL в ядре wxBasic вместо библиотек wxWidgets.
Основные выпуски были в 2004, 2005, 2007 и 2012 годах. [6] До 2005 года для написания программного кода использовался любой текстовый редактор. В 2005 году была добавлена IDE. В 2012 году пакет был разделен на IDE и интерпретатор, хотя IDE можно было использовать для запуска кода. Основной сайт загрузки — SourceForge.
Сайт поддержки (онлайн-документация и форум) переехал, и у него сменился сопровождающий. Теперь его можно найти по добавленной ниже ссылке на altervista.org. Первоначальный автор по-прежнему вносит свой вклад в форум.
22 мая 2008 года SDLBasic был портирован на Sony PlayStation Portable . [7] Он позволяет играть в игры и использовать приложения, написанные на SDLBasic. Недавно [ неопределенно ] кто-то [ неопределенно ] на форумах qj выпустил обновление версии 0.7, которое включало вывод видео на тонкий монитор.
SdlBasic имеет открытый исходный код и доступен бесплатно на условиях GNU General Public License .
Функция swap ( a , b ) tmp = a a = b b = tmp Конечная функция v1 = 10 v2 = 20 print v1 , v2 swap ( v1 , v2 ) print v1 , v2
Особая благодарность сообществу sdlBasic, а также сообществу Retrogamecoding и BP.