Кіріспе

ScriptBasic – BASIC тілінің скрипт нұсқасы. Интерпретатордың бастапқы коды LGPL лицензиясы бойынша C бағдарламасы түрінде қолжетімді. ScriptBasic аралық кодты жасайды, ол кейін орындалу ортасымен түсіндіріледі. ScriptBasic Windows, Unix және Mac OS X үшін қолжетімді және басқа бағдарламаларға енгізілуі мүмкін. Ол дербес орындалатын файлдарды құра алады. Орындалатын файлға орындалу кітапханасы қосылады. Ол алдын ала құрастырылған (Windows үшін setup.exe, сондай-ақ жою функциясы қолдау көрсетіледі), Linux үшін dpkg және rpm, ал бастапқы код түрінде де қолжетімді. Тіл және интерпретатор толыққанды пайдаланушы нұсқаулығында мәтін, HTML, HTML көмегі, TeX, texi және PDF форматтарында ұсынылған. ScriptBasic 1999 жылдан бері дамып келеді және функциялары мен тұрақтылығы тұрғысынан жетілген деңгейге жетті. Windows және Linux үшін алдын ала құрастырылған нұсқада командалық жол нұсқасы және дербес веб-сервер бар. Бұл BASIC UNIX, Windows және Mac OS X (Intel) жүйелерінде жұмыс істейтін BASIC нұсқасын іздейтін әзірлеушілер үшін тамаша таңдау болуы мүмкін. Basic-тің бағдарламаларын кішкентай орындалатын файлға компиляциялау мүмкіндігі бар. ScriptBasic модульдерді жасаушылар үшін ашық интерфейске ие. ScriptBasic-тің әзірлеушісі және басқа әзірлеушілер жасаған бірнеше сыртқы модульдер бар. Оларға әртүрлі деректер базасы жүйелері (MySQL, PostgreSQL, ODBC, Berkeley DB және басқалары) үшін деректер базасымен байланысты басқару, CURL кітапханасымен байланыс, PNG графикасы, GTK+ графикалық интерфейсі, сокеттер, реттегіш өрнектер, жіптік қолдау, деректерді қысу және CGI кіреді. ScriptBasic препроцессор әзірлеушілері үшін де ашық интерфейске ие. Бұл модульдер орындалу уақытында ғана емес, сонымен қатар компиляция уақытында да жұмыс істей алады, осылайша тілді өзгертуге мүмкіндік береді. Қазіргі уақытта тек бір препроцессор бар, ол жөндеуші функциясын қамтамасыз етеді. Бұл BASIC бағдарламашысына BASIC бағдарламасын жол бойынша орындауға, айнымалылардың мазмұнын қарауға, тоқтау нүктелерін орнатуға және барлық қажетті жөндеу мүмкіндіктерін пайдалануға мүмкіндік береді. Бұл жөндеуші командалық жол нұсқасын ғана емес, сонымен қатар BASIC-те CGI қолданбаларын толыққанды интерактивті түрде жөндеуге мүмкіндік беретін веб-серверді де қолдайды. Интерпретатордың ішкі архитектурасы объектіге бағытталған және C немесе C++ тілдерінде жазылған кез келген қолданбаға интерпретаторды ендіру үшін таза және жақсы құжатталған интерфейс ұсынады. Барлық бастапқы код кеңінен құжатталған және түсіндірілген, бұл басқа кіріктірілетін скрипт тілінің іске асырылуымен салыстырғанда ерекше ерекшелік. Сондай-ақ, архитектураны, модульдерді, препроцессорды және ендіруді үйренуді жеңілдету үшін RealAudio форматындағы ағылшынша түсіндірмелермен HTML форматындағы слайдтар қолжетімді. ScriptBasic форум арқылы қолдау көрсетіледі.