Кіріспе

thinBasic – көптеген мамандырылған модульдермен қоршалған орталық негізгі қозғалтқыш архитектурасы бар BASIC-қа ұқсас компьютерлік бағдарламалау тілінің интерпретаторы. Бастапқыда негізінен компьютерді автоматтандыру үшін жасалған болса да, модульдік құрылымының арқасында оны кең ауқымды міндеттер үшін пайдалануға болады.

Үшінші тараптың API-мен байланысу

ThinBASIC үшінші тараптық DLL-дерден функцияларды шақыруды қолдайды; бағдарламашы осы функцияларды пайдалану үшін алдымен жариялауы тиіс. Осы мүмкіндік арқасында thinBASIC OpenGL, OpenCL, XML, ODE және тағы да көптеген технологияларды қолдануға рұқсат береді.

Өзіндікке бейімдеу

Тілді PowerBASIC, FreeBASIC, C және MASM сияқты көптеген тілдер үшін SDK қолданып модульдерді жасау арқылы кеңейтуге болады.

Құжаттамалық

Даму тобы тілдің құжаттамасына және оқу ресурстарына ерекше назар бөледі. Тілдің өзі кең көлемді анықтама файлында толыққанды сипатталған, ал стандартты орнату пакеті оқулықтар мен көптеген мысал кодтарын қамтиды. thinBASIC-ті пайдалану туралы әртүрлі мақалалар «ThinBasic Journal» журналында және бағдарламалау тілінің ресми сайтында жарияланды (қосымша сілтемелерді қараңыз).

Артықшылықтары мен кемшіліктері

ThinBASIC Windows платформасы үшін жасалған, сондықтан да ол осы жүйе ұсынатын ресурстарды тиімді пайдаланады, мысалы, тіркелім, пайдаланушы интерфейсі, процестермен жұмыс, COM, DLL. Тәржімаланғанына қарамастан, thinBASIC көбінесе жылдам орындалатыны саналады. Егер тілдің интерпретаторлық сипаты шектеулерге тап болса, ішінара JIT компиляциясын пайдаланып оңтайландырулар жасауға болады. Тілдің тағы бір артықшылығы – әртүрлі салаларды қамтитын кең ауқымды командалар жиынтығы және BASIC үшін дәстүрлі түрде күшті жолдармен жұмысқа баса назар аудару. Тіл үздіксіз дамытылып, жаңартылып тұрады. thinBASIC тек Windows үшін ғана жасалғандығы, платформалық тәуелсіз құралдар іздейтіндер үшін кемшілік болуы мүмкін. Интерпретаторлық сипатына байланысты, оңтайландырусыз орындалу жылдамдығы компиляторлардың нәтижесімен салыстырғанда төмендеу болады.