Bones is 'n tolk vir die "kaal bene" programmeertaal.
Bones moet opgeroep uit die opdrag lyn met die naam van die bron lêer gegee as 'n argument:
Bare prog1.bb
Opsioneel, kan bykomende command line argumente word gebruik om veranderlikes inisialiseer:
Bare X = Y = 37 116 prog1.bb
Een uitbreiding is bygevoeg om die taal soos omskryf in die boek. Aan die begin van 'n kaal bene bron lêer, voor die program behoorlike, veranderlikes kan geïnisialiseer nie-negatiewe heelgetal waardes:
init X = 37;
By verstek, sal veranderlikes wat nie uitdruklik geïnisialiseer implisiet geïnisialiseer aan nul. As die "-U" opsie word op die opdrag lyn, is hierdie inisialisering onderdruk, en enige verwysing na 'n geïnitialiseerd veranderlike, behalwe in 'n duidelike verklaring, sal lei tot 'n lopie tyd fout.
Voordat die program geïnterpreteer, sal die aanvanklike waardes van al die veranderlikes gedruk standaard uitset. Na die suksesvolle voltooiing van die tolk, sal die finale waardes gedruk word.
Die "-O" command line opsie stel optimalisering van die program. Tans is daar net een soort optimization uitgevoer word. 'N gemeenskaplike idioom in kaal bene programme is om 'n rukkie loop gebruik om een veranderlike te voeg tot 'n ander, die skoonmaak van die eerste in die proses. Die optimizer sal hierdie idioom erken en te implementeer 'n direkte oplossing, die vervanging van die standaard iteratiewe interpretasie van die while lus.
Twee monster kaal bene programme word in die "voorbeelde" subdirectory. fibonacci.bb sal die nde getal in die Fibonacci reekse te bereken. factorial.bb sal die faktoriaal van 'n (klein) positiewe heelgetal bereken.
Byvoorbeeld, om te bereken ses faktoriaal:
Bare N = 6 voorbeelde / factorial.bb
Wat is nuut in hierdie release:
Sagteware besonderhede:
Weergawe: 0.4
Upload datum: 3 Jun 15
Lisensie: Gratis
Populariteit: 38
Kommentaar nie gevind