SB:Main Page

From All Basic

Jump to: navigation, search

Image:Scriptbasic_logo.gif

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


ScriptBasic Project Site

All Basic Wiki