Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
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 форум арқылы қолдау көрсетіледі.
ScriptBasic is a scripting language variant of BASIC. The source of the interpreter is available as a C program under the LGPL license. ScriptBasic generates intermediary code which is then interpreted by a runtime environment. ScriptBasic is available for Windows, Unix and Mac OS X and may be embedded in other programs as well. It can create standalone executable files. A runtime library is linked into the executable. It is available in precompiled binaries (setup. exe under Windows and uninstall also supported), dpkg and rpm for Linux and in source code form. The language, the interpreter is fully documented in the Users' Guide available in text, HTML, HTML Help, TeX, texi and PDF formats. ScriptBasic has been developed since 1999 and has reached a fairly matured state in terms of functions and stability. The precompiled version available for Windows and Linux includes a command line version and a standalone web server. This BASIC can be the choice for developers, who seek a BASIC variant that runs on UNIX as well as under Windows and Mac OS X (Intel). The Basic is embeddable with an option to compile your applications to a small footprint executable. ScriptBasic has an open interface for module developers. There are several external modules developed by the developer of ScriptBasic as well as by other developers. These include data base connection handling for various database systems (MySQL, PostgreSQL, ODBC, Berkeley DB and others), binding to the library CURL, PNG graphics, GTK+ graphical user interface, sockets, regular expressions, thread support, data compression and CGI. ScriptBasic also has an open interface for preprocessor developers. These are modules that may act not only during run time but also compile time, thus making it possible to alter the language. Currently there is a single preprocessor that delivers debugger functionality. This lets the BASIC programmer run the BASIC program line by line, examine variable contents, set break points and all the usual debugging features. This debugger supports not only the command line version but also the web server implementation allowing full interactive debugging of CGI applications in BASIC. The architecture of the interpreter internally is object oriented and provides a clean and well documented interface to embed the interpreter into any application written in C or C++. The whole source code is extensively documented and commented, which is an outstanding feature compared to other embeddable script language implementations. Slides in HTML format with English narration in RealAudio format are also available to get a jump start learning the architecture and module, preprocessor and embedding developments. ScriptBasic is supported by a forum.