BareBones

Software screenshot:
BareBones
Software informatie:
Versie: 0.4
Upload datum: 3 Jun 15
Ontwikkelaar: Eric Smith
Licentie: Gratis
Populariteit: 38

Rating: 1.0/5 (Total Votes: 1)

BareBones is een tolk voor de "Bare Bones" programmeertaal.
BareBones moet worden aangeroepen vanaf de opdrachtregel met de naam van het bronbestand gegeven als een argument:
        barebones prog1.bb
Eventueel kan extra commandoregel argumenten worden gebruikt om variabelen te initialiseren:
        barebones X = 37 Y = 116 prog1.bb
Een uitbreiding toegevoegd aan de taal zoals gedefinieerd in het boek. Aan het begin van een BareBones bronbestand vóór het juiste programma, variabelen worden geïnitialiseerd op niet-negatieve gehele waarden:
        init X = 37;
Standaard wordt variabelen die niet expliciet geïnitialiseerd impliciet worden geïnitialiseerd op nul. Als de "-u" optie wordt gegeven op de opdrachtregel, wordt deze initialisatie onderdrukt, en elke verwijzing naar een niet-geïnitialiseerde variabele, anders dan in een duidelijke verklaring, zal resulteren in een runtime error.
Voordat het programma wordt geïnterpreteerd, wordt de initiële waarden van alle variabelen worden afgedrukt op standaard uitvoer. Na succesvolle afronding van de tolk, zal de uiteindelijke waarden worden afgedrukt.
De "O" command line optie maakt optimalisatie van het programma. Slechts één type optimalisatie is uitgevoerd. Een gemeenschappelijke idioom in Bare Bones programma is om een ​​while lus te gebruiken om een ​​variabele toe te voegen aan een ander, het opruimen van de eerste in het proces. De optimizer zal dit idioom herkennen en implementeren van een directe oplossing, ter vervanging van de standaard iteratieve interpretatie van de while lus.
Twee sample Bare Bones programma's zijn te vinden in de "voorbeelden" subdirectory. fibonacci.bb zal de N nummer in de Fibonacci sequenties berekenen. factorial.bb de faculteit van een (klein) positief geheel getal berekenen.
Bijvoorbeeld, om te berekenen zes faculteit:
        barebones N = 6 voorbeelden / factorial.bb
Wat is er nieuw in deze release:

Vergelijkbare software

nesC
nesC

3 Jun 15

Snake
Snake

12 May 15

gears-stylus
gears-stylus

20 Feb 15

autogen.sh
autogen.sh

20 Feb 15

Andere software van ontwikkelaar Eric Smith

dis6502
dis6502

3 Jun 15

Nonpareil
Nonpareil

2 Jun 15

Reacties op BareBones

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!