Bywater BASIC

Bywater BASIC est un interprète du langage de programmation BASIC[1]. Les auteurs sont Ted A. Campbell, Jon B. Volkoff, Paul Edwards et Howard Wulf[2].Il supporte le standard ANSI Minimal BASIC (ou ECMA-55), ainsi que les dialectes suivants:

qui sont choisis par la commande OPTION VERSION dans le fichier profile.bas. Écrit en langage C, Bywater BASIC peut tourner sur tout système d'exploitation disposant d'un compilateur de C, comme les systèmes à base d'UNIX, Linux, Microsoft Windows, etc. Cet interpréteur est fourni avec le système FreeDOS[3].

Comme sur les anciens interpréteurs BASIC, les commandes entrées sans numéro de ligne sont immédiatement exécutées, alors que celles précédées d'un numéro de ligne sont ajoutées au programme en mémoire.

Limitations

Contrairement à GW-Basic, ou au Locomotive BASIC, Bywater BASIC ne dispose pas d'instructions graphiques comme PSET, LINE, PLOT, DRAWetc... Les instructions accédant directement à la mémoire (PEEK, POKE, VARPTR) ou aux ports systèmes (INP,OUT,WAIT) ne sont pas exécutées et provoquent un ERROR 73.

Licence

Bywater BASIC est, depuis la version 2.20, un logiciel libre sous les termes de la Licence publique générale GNU et est disponible gratuitement.

Références

  1. « Bywater Basic - EDM2 », sur www.edm2.com (consulté le )
  2. (en) « Bywater BASIC Interpreter », sur SourceForge, (consulté le )
  3. « FreeDOS Books », sur www.freedos.org (consulté le )

Liens externes