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:
Ohjelmiston tiedot:
Kommentteja ei löytynyt