ScriptBasic

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

ScriptBasic es una variante del lenguaje de secuencias de comandos de BASIC. La fuente del intérprete está disponible como un programa C bajo la licencia LGPL.

ScriptBasic genera código intermediario que luego es interpretado por un entorno de tiempo de ejecución. ScriptBasic está disponible para Windows, Unix y Mac OS X y también puede integrarse en otros programas. Puede crear archivos ejecutables independientes. Una biblioteca de tiempo de ejecución está vinculada al ejecutable. Está disponible en binarios precompilados (setup.exe en Windows y también se admite la desinstalación), dpkg y rpm para Linux y en forma de código fuente. El idioma, el intérprete está completamente documentado en la Users' Guía disponible en formato de texto, HTML, Ayuda HTML, TeX, texi y PDF.

ScriptBasic se ha desarrollado desde 1999 y ha alcanzado un estado bastante maduro en términos de funciones y estabilidad. La versión precompilada disponible para Windows y Linux incluye una versión de línea de comandos y un servidor web independiente.

Este BASIC puede ser la elección para los desarrolladores, que buscan una variante BASIC que se ejecute en UNIX, así como en Windows y Mac OS X (Intel). El Basic se puede integrar con una opción para compilar sus aplicaciones en un ejecutable de tamaño reducido.

ScriptBasic tiene una interfaz abierta para desarrolladores de módulos. Hay varios módulos externos desarrollados por el desarrollador de ScriptBasic, así como por otros desarrolladores. Estos incluyen el manejo de conexiones de bases de datos para varios sistemas de bases de datos (MySQL, PostgreSQL, ODBC, Berkeley DB y otros), enlaces a la biblioteca CURL, gráficos PNG, interfaz gráfica de usuario GTK+, sockets, expresiones regulares, compatibilidad con subprocesos, compresión de datos y CGI.

ScriptBasic también tiene una interfaz abierta para desarrolladores de preprocesadores. Estos son módulos que pueden actuar no solo durante el tiempo de ejecución sino también durante la compilación, lo que permite alterar el lenguaje. Actualmente hay un solo preprocesador que ofrece la funcionalidad del depurador. Esto le permite al programador BASIC ejecutar el programa BASIC línea por línea, examinar el contenido de las variables, establecer puntos de interrupción y todas las funciones de depuración habituales. Este depurador es compatible no solo con la versión de línea de comandos, sino también con la implementación del servidor web, lo que permite una depuración completamente interactiva de aplicaciones CGI en BASIC.

La arquitectura del intérprete internamente está orientada a objetos y proporciona una interfaz limpia y bien documentada para integrar el intérprete en cualquier aplicación escrita en C o C++. Todo el código fuente está ampliamente documentado y comentado, lo cual es una característica sobresaliente en comparación con otras implementaciones de lenguajes de secuencias de comandos integrables. Las diapositivas en formato HTML con narración en inglés en formato RealAudio también están disponibles para comenzar a aprender la arquitectura y los desarrollos de módulos, preprocesadores e incrustaciones.

ScriptBasic es compatible con un foro.

Características

  • Proyecto de código abierto LGPL
  • Multiplataforma (Windows, Linux, Unix, Mac OS X,...)
  • Fast multi-threaded ScriptBasic servidor de aplicaciones HTTP
  • En el manejo de la sesión de memoria
  • Módulo de extensión API (CGI, MySQL, ODBC, Berkeley DB, GTK, Curl,...)
  • Soporte de archivos de plantilla HTML
  • intérprete de línea de comandos para aplicaciones de utilidad y programación estándar CGI
  • Crear ejecutables independientes sin compilar (Esto agrupa al intérprete y código juntos en un archivo ejecutable)
  • Apoyo al espacio de nombres
  • Relajado / ajuste automático variable (olvidar DIM y pensar sin defensa)
  • TYPE, ISARRAY, ISSTRING, ISINTEGER, ISREAL, ISNUMERIC, ISDEF, ISUNDEF, ISEMPTY
  • arrays asociativos (elementos de referencia por nombre - MySQL & ODBC módulos asignan columnas a arrays nombrados)
  • Sintaxis de ramificación estándar (GOTO, GOSUB/RETURN, FOR/NEXT, DO/WHILE/UNTIL, REPEAT/UNTIL, CALL)
  • Directivas IO multifuncionales ([LINE] INPUT, PRINT, OPEN - ficheros, puertos, IO estándar)
  • Tiempo/Fecha formato y matemáticas
  • Funciones de cadena extendidas (REPLACE, SPLIT, SPLITA)
  • GTK / Glade soporte para el desarrollo de aplicaciones de escritorio
  • Fácil de aprender y utilizar sin conocimientos de programación previos

Contenido relacionado

OS/8

OS/8 es el sistema operativo principal utilizado en la minicomputadora PDP-8 de Digital Equipment...

HTTP 404

El servidor de alojamiento del sitio web generará normalmente un mensaje "404 No encontrado" página web cuando un usuario intenta seguir un enlace...

Sather

Sather es un lenguaje de programación orientado a objetos. Se originó alrededor de 1990 en el Instituto Internacional de Ciencias de la Computación en la...
Más resultados...
Tamaño del texto: