Pequeño BÁSICO


SmallBASIC es un dialecto del lenguaje de programación BÁSICO con intérpretes lanzados como software libre bajo la Licencia Pública General GNU versión 3.

Los autores describen el dialecto como un BASIC de segunda generación y tiene mucho en común con QBasic . Es un BÁSICO estructurado y contiene las funciones y operadores matemáticos más avanzados que se encuentran en calculadoras gráficas como matrices y el método Gauss-Jordan.

El prefijo "Small" en el nombre SmallBASIC refleja la intención original del proyecto de ser utilizado con Palm , un pequeño dispositivo de mano. SmallBASIC fue diseñado para la portabilidad y está escrito en C con módulos separados que contienen cualquier código que sea exclusivo de una plataforma en particular. [2] [3]

SmallBASIC está diseñado para admitir el mismo tipo de aplicaciones admitidas por GW-BASIC y QBasic en la PC IBM , con soporte para dibujar primitivas gráficas en la pantalla, crear sonidos, manipulación de cadenas y mostrar texto en varias fuentes. SmallBASIC también agrega funciones como "Guardar archivo", "Guardar como", "Cerrar archivo" y "Abrir archivo" en la Palm, un dispositivo sin sistema de archivos nativo. SmallBASIC también está diseñado como una herramienta para matemáticas, con funciones integradas para conversión de unidades , álgebra , matemáticas matriciales , trigonometría , estadística y para dos y tres dimensiones.Representación gráfica de ecuaciones . [2] [3]

Otros lenguajes de programación para Palm OS que están escritos en SmallBASIC incluyen Exclamation y Brainfuck . [4]

SmallBASIC fue diseñado para ejecutarse en un hardware mínimo. Una de las principales plataformas admitidas es Palm OS , [5] donde la memoria, los ciclos de la CPU y el espacio de la pantalla son limitados. El motor de gráficos SmallBASIC puede usar gráficos ASCII (similar al arte ASCII ) y, por lo tanto, ejecutar muchos programas en dispositivos de texto puro. SmallBASIC funciona incluso en relojes de pulsera Palm OS fabricados por Fossil, Inc.