ScriptBasic is a mature Basic interpreter that can be used for server side CGI scripting, utility programming or to develop GUI desktop applications. A multi-threaded HTTP Basic application server is available as well with session support, connection pooling and a array of extension modules to expand the language even further. ScriptBasic is embeddable to extended your own applications with a scripting engine. Here are just a few of the features ScriptBasic offers.
- Open source LGPL project
- Multi-platform (Windows, Linux, Unix, OSX, ...)
- Lightning fast multi-threaded ScriptBasic HTTP application server
- In memory session handling
- Extension module API (CGI, MySQL, ODBC, Berkeley DB, GTK, Curl, ...)
- HTML template file support
- Command line interpreter for utility applications and standard CGI programming
- Create standalone executables without compiling
- Name space support
- Relaxed / auto variable typing (forget DIM and think undef)
- TYPE, ISARRAY, ISSTRING, ISINTEGER, ISREAL, ISNUMERIC, ISDEF, ISUNDEF, ISEMPTY
- Associative arrays (reference elements by name - MySQL & ODBC modules assign columns to named arrays)
- Standard branching syntax (GOTO, GOSUB/RETURN, FOR/NEXT, DO/WHILE/UNTIL, REPEAT/UNTIL, CALL)
- Multi-function IO directives ([LINE] INPUT, PRINT, OPEN - files, ports, standard IO)
- Time/Date formatting and math
- Extended string functions (REPLACE, SPLIT, SPLITA)
- GTK / Glade support for desktop application development
- Easy to learn and use without prior programming knowledge
|