Barebones е интерпретатор за "Bare Bones" език за програмиране.
Barebones трябва да бъде ползвана от командния ред с името на изходния файл дадена като аргумент:
Barebones prog1.bb
По желание, допълнителни аргументи от командния ред могат да бъдат използвани, за да се инициализира променлива:
Barebones X = 37 Y = 116 prog1.bb
Един разширение се добавя към езика, както е определено в книгата. В началото на файла източник голи кости, преди програмата правилно, променливи може да се инициализира с неотрицателни цели числа:
първоначален X = 37;
По подразбиране, променливи, които не се инициализират изрично ще бъде имплицитно инициализира с нула. Ако "-u" опция се дава на командния ред, тази инициализация се потиска, и всяко позоваване на неинициализирана променлива, различна от ясно заявление, ще доведе до грешка по време на изпълнение.
Преди се тълкува програмата, първоначалните стойности на всички променливи ще бъдат отпечатани на стандартния изход. След успешното завършване на преводача, крайните стойности ще бъдат отпечатани.
Опцията "-О" командния ред дава възможност за оптимизиране на програмата. В момента се извършва само от един вид оптимизация. Една обща идиом в скелета програми е да се използва по време на цикъл, за да добавите една променлива в друг, изчистване на първо място в този процес. В оптимизатор ще разпознае този идиом и прилагат пряко решение, подмяна на стандартната повтарящ тълкуването на контура време.
Две примерни програми скелета са дадени в "примери" поддиректория. fibonacci.bb ще изчисли N-ти номер в поредиците на Фибоначи. factorial.bb ще изчислим факториела на (малка) положително число.
Например, за да се изчисли шест факторен:
Barebones п = 6 примери / factorial.bb
Какво е новото в тази версия:
Софтуер детайли:
Версия: 0.4
Дата на качване: 3 Jun 15
Разрешително: Безплатно
Популярност: 38
Коментари не е намерена