BareBones

Software captura de pantalla:
BareBones
Detalles de software:
Versión: 0.4
Fecha de carga: 3 Jun 15
Promotor: Eric Smith
Licencia: Libre
Popularidad: 38

Rating: 1.0/5 (Total Votes: 1)

Barebones es un intérprete para el lenguaje de programación "Bare Bones".
Barebones debe invocarse desde la línea de comandos con el nombre del archivo fuente dada como argumento:
        prog1.bb barebones
Opcionalmente, argumentos de línea de comandos adicionales pueden ser utilizados para inicializar variables:
        barebones X = 37 Y = 116 prog1.bb
Una extensión se añade a la lengua como se define en el libro. Al comienzo de un archivo de origen Bare Bones, antes del programa adecuado, las variables pueden inicializar a valores enteros no negativos:
        init X = 37;
Por defecto, las variables que no se inicializan explícitamente se inicializarán implícitamente a cero. Si la opción "-u" se da en la línea de comandos, esta inicialización se suprime, y cualquier referencia a una variable no inicializada, salvo en una declaración clara, dará lugar a un error de tiempo de ejecución.
Antes de que el programa se interpreta, los valores iniciales de todas las variables se imprimen en la salida estándar. Después de completar con éxito el intérprete, se imprimirán los valores finales.
La opción de línea de comandos "-O" permite la optimización del programa. Actualmente, sólo un tipo de optimización se lleva a cabo. Un idioma común en los programas de Bare Bones es utilizar un bucle while para agregar una variable a otra, despejando el primero en el proceso. El optimizador reconocerá este idioma e implementar una solución directa, en sustitución de la interpretación iterativa estándar del bucle while.
Dos muestras programas Bare Bones se proporcionan en el "ejemplos" subdirectorio. fibonacci.bb calculará el número enésimo en las secuencias de Fibonacci. factorial.bb calculará el factorial de un (pequeño) número entero positivo.
Por ejemplo, para calcular seis factorial:
        barebones N = 6 ejemplos / factorial.bb
¿Qué hay de nuevo en esta versión:

Programas parecidos

LLVM
LLVM

17 Aug 18

Lush
Lush

11 May 15

Glulxe
Glulxe

11 May 15

Otro software de desarrollador Eric Smith

dis6502
dis6502

3 Jun 15

Nonpareil
Nonpareil

2 Jun 15

Comentarios a la BareBones

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!