Кіріспе
BASIC бағдарламалау тілінің диалектісі, интерпретаторлары ашық кодты бағдарлама ретінде, GPL лицензиясымен шығарылған. SmallBASIC IBM PC-де қолданылған GW BASIC және QBasic бағдарламаларымен салыстырылатын қолданбаларды қолдауға арналған, экранға графикалық элементтерді салу, дыбыстар жасау, жолдарды өңдеу және мәтінді әртүрлі шрифттерде көрсету мүмкіндіктерін ұсынады. SmallBASIC Palm құрылғысы үшін "Файл сақтау", "Қосымша ретінде сақтау", "Файл жабу" және "Файл ашу" сияқты функцияларды да қосады, бұл құрылғыда жергілікті файлдық жүйе жоқ. SmallBASIC математикалық есептеулер үшін де құрал ретінде қарастырылған, оған бірліктерді түрлендіру, алгебра, матрицалық есептеулер, тригонометрия, статистика, сондай-ақ екі және үш өлшемді теңдеулерді графиктік түрде бейнелеуге арналған кіріктірілген функциялар енгізілген. Бұл жағдайда жад, процессорлық циклдар және экран кеңістігі шектеулі болды. SmallBASIC графикалық жүйесі ASCII графикасын (ASCII суретіне ұқсас) қолдана алды, сондықтан көптеген бағдарламаларды қарапайым мәтіндік құрылғыларда да іске асыруға мүмкіндік берді. SmallBASIC, тіпті Fossil, Inc. компаниясының Palm OS жүйесінде жұмыс істейтін сағаттарында да жұмыс істейді.
the GPL programming language
SmallBASIC is intended to support the same sorts of applications supported by GW BASIC and QBasic on the IBM PC, with support for drawing Graphic Primitives to the screen, creating sounds, String Manipulation, and displaying text in various fonts. SmallBASIC also adds functions such as "File Save", "Save As", "Close File", and "Open File" to the Palm, a device with no native filesystem. SmallBASIC is also intended as a tool for mathematics, with built in functions for Unit conversion, Algebra, Matrix math, Trigonometry, Statistics, and for two and three dimensional Equation Graphing. where memory, CPU cycles, and screen space were limited. The SmallBASIC graphics engine could use ASCII graphics (similar to ASCII art) and therefore ran many programs on pure text devices. SmallBASIC runs even on Palm OS wristwatches made by Fossil, Inc.
Платформалар
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 портына қол жеткізуге арналған жүктемелі модуль де бар.