усічений це інтерпретатор для "голі кістки" мови програмування.
Усічений повинен бути викликаний з командного рядка з ім'ям вихідного файлу, вказаного як аргумент:
баребон prog1.bb
При бажанні, додаткові аргументи командного рядка можуть бути використані для ініціалізації змінних:
баребон Х = 37 Y = 116 prog1.bb
Один розширення додається до мови, як визначено в книзі. На початку вихідного файлу голі кістки, до початку програми належного, змінні можуть бути ініційовані невід'ємних цілочисельних значень:
ініціалізації X = 37;
За замовчуванням змінні, що не инициализируются явно буде неявно инициализируется нулем. Якщо опція "-u" дається в командному рядку, ця ініціалізація пригнічується, і будь-яке посилання на неініціалізованої змінної, крім випадків чітку заяву, призведе до помилки часу виконання.
Перед програма інтерпретується, початкові значення всіх змінних будуть надруковані на стандартний висновок. Після успішного завершення перекладача, кінцеві значення будуть надруковані.
Опція командного рядка "-О" дозволяє оптимізувати програми. В даний час тільки один тип оптимізації виконується. Загальна ідіома в скелет програми є використання той час як цикл, щоб додати одну змінну в іншу, очищення перший у цьому процесі. Оптимізатор розпізнає цю ідіому і здійснювати пряме рішення, замінюючи стандартний повторюваний інтерпретацію час циклу.
Два типові програми Голі Кістки наведені в «Приклади» підкаталозі. fibonacci.bb буде обчислити N-ую номер в послідовності Фібоначчі. factorial.bb буде обчислити факторіал (невеликий) позитивне ціле.
Наприклад, для обчислення шість факторіал:
баребон N = 6 приклади / factorial.bb
Що нового в цій версії:
Дані програми:
Версія: 0.4
Дата завантаження: 3 Jun 15
Ліцензія: Безкоштовно
Популярність: 38
Коментар не знайдено