Author Topic: ScriptBasic Features  (Read 26456 times)

Support

  • Administrator
  • *****
  • Posts: 22
    • View Profile
ScriptBasic Features
« on: April 09, 2006, 07:30:57 PM »

  • Open source LGPL project
  • Multi-platform (Windows, Linux, Unix, OSX, ...)
  • Basic command line interpreter, multi-threaded HTTP application server and application script engine embedding
  • Extension module API (CGI, MySQL, ODBC, Berkeley DB, GTK, Curl, ...)
  • Basic interpreter - text and binary source file with optional caching
  • Standalone executables - binds interpreter to program (win/*nix)
  • Output programs as C source to be linked with ScriptBasic runtime library and user modules
  • 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)

Syntax by example
« Last Edit: August 01, 2008, 11:57:47 PM by support »