el BASIC minúsculo es un dialecto del lenguaje de programación del BASIC que puede caber en tan poco como 2 o 3 el KB de la memoria. Este pequeño " footprint" hecho le inestimable en los comienzos de los microordenadores (los años 70 mid- ), cuando el tamaño de la memoria típico era 4– 8 KB.
La lengua primero fue desarrollada solamente como un documento de los estándares, escrito sobre todo por el Dennis Allison, miembro de la facultad de informática en la Universidad de Stanford . El Bob Albrecht del club de la computadora de Homebrew lo impulsó crear el estándar. Él había visto que el BASIC en los miniordenadores y sentido le sería el fósforo perfecto para las nuevas máquinas como la altaír MITS 8800, que habían sido en enero el lanzado 1975 .
Bob y Dennis publicaron el documento del diseño en el boletín de noticias de la Computer Company de la People's. En diciembre de 1975, Dick Whipple y Juan Arnold crearon a intérprete para la lengua que requirió solamente 3K del RAM. Bob y Dennis decidían publicar esta versión y las correcciones a los documentos originales del diseño en un boletín de noticias dedicaron al BASIC minúsculo, que llamaron " Journal del Dr. Dobb de las calisténica minúsculas y de Orthodontia" del BASIC;. El título del boletín de noticias fue cambiado a Journal del del Dr. Dobb de las calisténica y del Orthodontia de la computadora para la segunda edición. En las 1976 ediciones varias versiones del BASIC minúsculo, incluyendo descripciones de diseño y código fuente completo, fueron publicadas (el en fecha 2005 el boletín de noticias todavía existe, bajo la forma de Journal del compartimiento de los programadores profesionales del Dr.
La gramática es mencionada abajo en la forma de Backus-Naur. En el listado, un asterisco (" *") denota cero o más del objeto a su &mdash izquierdo; a excepción del primer asterisco en la definición del " term", que es el operador de la multiplicación; objetos del grupo de paréntesis; y un épsilon (" ε") significa el sistema vacío. Al igual que común en la notación de la gramática del lenguaje de programación, la barra vertical (" |") distingue alternativas, al igual que el su ser mencionado en líneas separadas. El " del símbolo; CR" denota un retorno del carro (generado generalmente por el " de un teclado; Enter" llave).
¡copia exacta de la original de DrD. Una corrección de esos errores tendría que ser demostrada con las notas (del pie), de modo que presenten el lector con el texto original según lo impreso en el DrD. --Wernher -->
línea:: = CR de la declaración del número | CR de la declaración declaración:: = expr-lista de la IMPRESIÓN SI declaración de la expresión del relop de la expresión ENTONCES Expresión INDICADA Var-lista de la ENTRADA DEJAR var = expresión Expresión de GOSUB VUELTA CLARO LISTA FUNCIONAMIENTO EXTREMO expr-lista:: = (secuencia|expresión) (, (secuencia|expresión) *) var-lista:: = var (, var) * expresión:: = (+|-|término del ε) ((+|-) término) * término:: = factor ((*|/) factor) * factor:: = var | número | (expresión) var:: = A | B | C…. | Y | Z número:: = digit* del dígito dígito:: = 0 | 1 | 2 | 3 | … | 8 | 9 relop:: = < (>|=|ε) | > (<|=|ε) | = UNA ROTURA de la consola interrumpirá la ejecución del programa Fuente: Journal del del Dr. Dobb de las calisténica y del Orthodontia, volumen 1, número 1, 1976, p.
Para la puesta en práctica se utiliza una lengua interpretativa (IL). Un intérprete escrito en IL interpreta una línea de código básico minúsculo y la ejecuta. Funcionan con A IL en una máquina abstracta, que interpreta código de IL. La idea de utilizar una lengua interpretativa vuelve a Val Schorre (con META-II, 1964) y a Glennie (máquina del sintaxis). Ver también la máquina virtual, CLI .
La tabla siguiente da una lista parcial de los comandos de la lengua interpretativa del en la cual escriben el intérprete minúsculo del BASIC. La longitud del programa de intérprete entero es solamente 120 operaciones de IL. Así la opción de un acercamiento interpretativo economizó en memoria y esfuerzo de la puesta en práctica, aunque los programas BASIC Funcionados con sobre eso fueran ejecutados algo lentamente. El CRLF en la línea pasada simboliza un retorno del carro seguido por avance de línea el .
| If empareja la línea del BASIC, cursor anticipado sobre la secuencia del y ejecuta la instrucción siguiente de IL; si la prueba falla, ejecutar la instrucción de IL en el lbl | del de la etiqueta|
| Execute del del | CALL la subrutina de IL que comienza en el lbl del ; ahorrar la dirección de IL que sigue la invitación el control stack |
| RTN | Return a la localización de IL especificada en la tapa del control stack |
| DONE | Report un error de sintaxis si después de suprimir espacios a la izquierda el cursor no se coloca para alcanzar un carro return |
| Continue del del | JUMP de IL en la etiqueta specified |
| PRS | Print del texto del BASIC hasta pero no incluyendo la cita cerrada mark |
| PRN | Print obtenido haciendo estallar la tapa de la expresión stack |
| SPC | Insert para mover la cabeza de impresión a zone | siguiente
| NLINE | Output un CRLF al printer |
.
| Random links: | Arma Directed-energy | Construcciones de la subjetividad en la música de Francisco Schubert | Christopher Skase | Especie invasor en Nueva Zelandia | Palacio de Nedumpuram |