Interpréteur BASIC
Papa a profité de sa retraite pour porter sous Windows l’interpréteur BASIC, dénommé SBASIC, qui était fourni avec les ordinateurs GOUPIL sous FLEX et MS/DOS. Si la plupart des BASIC sont devenus des compilateurs, SBASIC est resté un interpréteur très performant.
SBASIC profite des avantages d’un interpréteur : mode immédiat (exécution immédiate des instructions saisies au clavier) et mode programme, édition d’un programme durant son exécution, exécution d’instructions définies dynamiquement dans des chaines de caractères, auto-modification du programme, mise au point interactive, etc.
La compatibilité avec les programmes existants est conservée. Ainsi les fonctionnalités avancées du SBASIC, comme les tableaux à dimensions multiples, les tableaux virtuels, les étiquettes, les appels de fonctions avec paramètres, les variables locales sont supportés. SBASIC sous Windows profite cependant des apports du 32 bits avec : variables entières sur 32 bits, taille mémoire programme et données jusqu’à 2 Giga-octets, nombre d’éléments d’un tableau et nombre d’enregistrements dans un fichier jusqu’à 2^31, longueur chaines de caractères limitée par la mémoire disponible.
Sous Windows, SBASIC profite de nouvelles fonctionnalités : dimensionnement des fenêtres texte et graphique, copie d’un rectangle graphique en format BMP depuis et vers une chaine …
plus ...