ByWater BASIC

El ByWater BASIC es uno de los mas populares interpretes de BASIC. Es capaz de operar con multiples dialectos de BASIC.

Fue originalmente desarrollado en 1982 por Verda Spell, utilizando lenguaje C en CP/M, pero no alcanzo a publicarlo. Tras su fallecimiento publicado por su nieto en 1993 y portado a multiples plataformas incluyendo Unix.

Podras cargarle programas de BASIC.

Funcionamiento

Arranca el entorno ingresando el comando

bwbasic

Veras la pantalla inicial que ofrede el prompt del interprete de BASIC, indicado como bwBASIC. Escribe directaente tu codigo fuente en el interprete.

Utiliza el comando HELP para recibir un listado de los coamndos de BASIC. Ingresa el nombre del comando para recibir ayuda especifica.

Podras listar las instrucciones con LIST y ejecutar con RUN. Tambien podras salvar los cambios con SAVE "programa.bas" y cargarlo con LOAD "programa.bas".

Puedes abandonar el interprete bwBASIC mediante el comando bye.

Caracteristicas

bwBASIC ofrece compatibilidad con otros dialectos de BASIC a traves del comando OPTION. El dialecto por defecto es BYWATER, pero puede usar BYWATER-2, asi como TRS-80, RBASIC, DARTMOUTH, ECMA-55, ECMA-116, MARK-I, SYSTEM/360, XBASIC, HEATH, PDP-8 y otros.

bwBASIC implementa una funcionalidad que normalmente es dejada de lado por otros interpretes, ya que es capaz de interactuar con el interprete de comandos de nuestro sistema.

Por ejemplo, podras ingresar el comando

ls -l *.bas

...y este comando sera ejecutado desde dentro de bwBASIC. De esta manera bwBASIC puede utilziarse como un lenguaje de programacion para el interprete de comandos.

Las implementciones de bwBASIC de los comandos de Unix RMDIR, CHDIR, MKDIR, NAME, KILL, ENVIRON e ENVIRON$() y funciones ofrecen mayores posibilidades de procesado a traves del shell.