BareBones

Software kuvakaappaus:
BareBones
Ohjelmiston tiedot:
Versio: 0.4
Lähetyksen päivämäärä: 3 Jun 15
Kehittäjä: Eric Smith
Lupa: Vapaa
Suosio: 0

Rating: 1.0/5 (Total Votes: 1)

Barebones on tulkki "Bare Bones" ohjelmointikieli.
Barebones pitäisi vedota komentoriviltä nimen kanssa lähdetiedoston annetaan argumentti:
        barebones prog1.bb
Vaihtoehtoisesti ylimääräinen komentoriviargumentteja voidaan alustaa muuttujat:
        barebones X = 37 Y = 116 prog1.bb
Yksi laajennus lisätään kieltä määriteltyihin kirjassa. Alussa Paljas Luut lähdetiedoston, ennen ohjelman oikea, muuttujat voidaan alustaa ei-negatiivinen kokonaisluku arvot:
        init X = 37;
Oletuksena muuttujia, jotka eivät ole alustettu nimenomaisesti tullaan epäsuorasti alustetaan nollaksi. Jos "u" vaihtoehto on annettu komentorivillä, tämä alustus tukahdutetaan, ja kaikki viittaukset alustamattoman muuttujan, muut kuin selkeästi, johtaa ajoaika virhe.
Ennen ohjelman tulkitaan, alkuarvot kaikkien muuttujien tulostetaan vakiotulosteeseen. Jälkeen suoritettuaan tulkki, lopulliset arvot tulostetaan.
"-O" Komentorivioptiona mahdollistaa optimoinnin ohjelman. Tällä hetkellä vain yhden tyyppinen optimointi on suoritettu. Yhteinen muotokieli Bare Bones ohjelmissa on käyttää aikaa silmukan lisätä yhden muuttujan toiseen, clearing ensimmäinen prosessissa. Optimizer tunnistaa tämän idiomi ja toteuttaa suora ratkaisu, joka korvaa standardin iteratiivisen tulkinnan while-silmukka.
Kaksi näytettä Bare Bones ohjelmia tarjotaan "esimerkeissä" alihakemistossa. fibonacci.bb laskee nnen numero Fibonaccin sekvenssit. factorial.bb laskee kertoman (pieni) positiivinen kokonaisluku.
Esimerkiksi laskea kuusi kertoma:
        tietokonerungot n = 6 esimerkkejä / factorial.bb
Mitä uutta tässä julkaisussa:

Vastaavia ohjelmistoja

Glulxe
Glulxe

11 May 15

Nimrod
Nimrod

20 Feb 15

Box
Box

19 Feb 15

Muu ohjelmistojen kehittäjä Eric Smith

dis6502
dis6502

3 Jun 15

Nonpareil
Nonpareil

2 Jun 15

Kommentit BareBones

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!