BareBones

Tela Software:
BareBones
Detalhes de Software:
Versão: 0.4
Data de upload: 3 Jun 15
Revelador: Eric Smith
Licença: Livre
Popularidade: 0

Rating: 1.0/5 (Total Votes: 1)

BareBones é um intérprete para o "Bare Bones" linguagem de programação.
BareBones deve ser chamado a partir da linha de comando com o nome do arquivo de origem dado como um argumento:
        prog1.bb barebones
Opcionalmente, os argumentos de linha de comando pode ser usado para inicializar variáveis:
        barebones X = 37 Y = 116 prog1.bb
Uma extensão é adicionado à língua, tal como definido no livro. No início de um ficheiro de fonte nuas dos ossos, antes de o programa adequado, as variáveis ​​podem ser inicializadas para valores inteiros não negativos:
        inicialização X = 37;
Por padrão, as variáveis ​​que não são inicializados explicitamente serão implicitamente inicializado para zero. Se a opção "-u" é dado na linha de comando, essa inicialização é suprimida, e qualquer referência a uma variável não inicializada, a não ser em uma declaração clara, irá resultar em um erro de tempo de execução.
Antes de o programa é interpretada, os valores iniciais de todas as variáveis ​​serão impressos na saída padrão. Após a conclusão bem sucedida do intérprete, os valores finais serão impressos.
A opção de linha de comando "-O" permite a otimização do programa. Actualmente, apenas um tipo de otimização é realizada. Uma expressão comum em programas de Bare Bones é usar um loop while para adicionar uma variável para outra, limpando a primeira no processo. O otimizador irá reconhecer esse idioma e implementar uma solução direta, substituindo a interpretação iterativa padrão do loop while.
Dois programas Bare Bones exemplo são fornecidos no "exemplos" subdiretório. fibonacci.bb irá calcular o número Nth nas sequências de Fibonacci. factorial.bb irá calcular o fatorial de um (pequeno) inteiro positivo.
Por exemplo, para computar seis fatorial:
        barebones n = 6 exemplos / factorial.bb
O que há de novo nesta versão:

Programas semelhantes

TinyPie
TinyPie

12 May 15

D frontend for GCC
D frontend for GCC

14 Apr 15

Outro software de desenvolvedor Eric Smith

dis6502
dis6502

3 Jun 15

Nonpareil
Nonpareil

2 Jun 15

Comentário para BareBones

Comentários não encontrado
Adicionar comentário
Ligue imagens!