BareBones

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

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

D frontend for GCC
D frontend for GCC

14 Apr 15

Flex
Flex

12 Jul 17

Alice ML
Alice ML

2 Jun 15

byacc
byacc

3 Jun 15

Andere software van ontwikkelaar Eric Smith

Nonpareil
Nonpareil

2 Jun 15

dis6502
dis6502

3 Jun 15

Reacties op BareBones

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