Кіріспе

BASIC бағдарламалау тілінің диалектісі, интерпретаторлары ашық кодты бағдарлама ретінде, GPL лицензиясымен шығарылған. SmallBASIC IBM PC-де қолданылған GW BASIC және QBasic бағдарламаларымен салыстырылатын қолданбаларды қолдауға арналған, экранға графикалық элементтерді салу, дыбыстар жасау, жолдарды өңдеу және мәтінді әртүрлі шрифттерде көрсету мүмкіндіктерін ұсынады. SmallBASIC Palm құрылғысы үшін "Файл сақтау", "Қосымша ретінде сақтау", "Файл жабу" және "Файл ашу" сияқты функцияларды да қосады, бұл құрылғыда жергілікті файлдық жүйе жоқ. SmallBASIC математикалық есептеулер үшін де құрал ретінде қарастырылған, оған бірліктерді түрлендіру, алгебра, матрицалық есептеулер, тригонометрия, статистика, сондай-ақ екі және үш өлшемді теңдеулерді графиктік түрде бейнелеуге арналған кіріктірілген функциялар енгізілген. Бұл жағдайда жад, процессорлық циклдар және экран кеңістігі шектеулі болды. SmallBASIC графикалық жүйесі ASCII графикасын (ASCII суретіне ұқсас) қолдана алды, сондықтан көптеген бағдарламаларды қарапайым мәтіндік құрылғыларда да іске асыруға мүмкіндік берді. SmallBASIC, тіпті Fossil, Inc. компаниясының Palm OS жүйесінде жұмыс істейтін сағаттарында да жұмыс істейді.

Платформалар

SmallBASIC барлық POSIX стандатына сәйкес келетін операциялық жүйелерде (Linux, BSD және UNIX-ті қоса алғанда), DOS/DJGPP, Win32, FLTK, VTOS, Cygwin/MingW, Helio/VT OS, Android, Nokia N770 Интернет планшеті және SDL, FLTK, SVGALib, Linux фреймбуфері немесе Windows GUI қолдайтын кез келген жүйеде қолжетімді.

Жүкті модульдер

SmallBASIC-тің мүмкіндіктерін кеңейту үшін C тілінде сыртқы модульдер жазылуы мүмкін. 12.20 нұсқасынан бастап Raylib, Nuklear және WebSockets модульдері дистрибутивке қосылған. Бұған қоса, Raspberry Pi құрылғысының GPIO портына қол жеткізуге арналған жүктемелі модуль де бар.