Amazon Best VPN GoSearch

Значок OnWorks

папуга

Запустіть Parrot у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це командний папуга, який можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.

ПРОГРАМА:

ІМ'Я


parrot - Віртуальна машина Parrot

СИНТАКСИС


папуга [-параметри] [аргументи...]

ОПИС


Parrot — це віртуальна машина, розроблена для ефективної компіляції та виконання байт-коду для
динамічні мови. На даний момент у Parrot є різноманітні мовні реалізації
етапи завершення, включаючи Tcl, Javascript, Ruby, Lua, Scheme, PHP, Python, Perl 6,
APL та транслятор байт-коду .NET. Папуга не про папуг, а ми скоріше любимо
з них зі зрозумілих причин.

ВАРІАНТИ


-h
--допомога Роздрукуйте підсумок параметрів у командному рядку.
-V
-- версія Роздрукувати інформацію про версію та вийти.
-I
--включати Додайте "шлях" до шляху пошуку включення.
-L
-- бібліотека Додайте «шлях» до шляху пошуку бібліотеки.
--Насіння гашишу [шістнадцяткове число]
Встановлює початкове значення хешу на вказане значення. Цей параметр корисний для налагодження
періодичні збої, але слід НЕ використовуватися у виробництві. Для отримання додаткової інформації
про цей варіант, побачити docs/dev/profiling.pod, docs/project/hacking_tips.pod,
docs/running.pod та docs/submissions.pod.

-X
--dynext Додайте "шлях" до шляху пошуку динамічного розширення.

прогін ядро опції
Ці параметри вибирають runcore, що корисно для налаштування продуктивності та налагодження.
Щоб отримати додаткову інформацію про ці параметри, побачити розділ «Про runcore» в
docs/running.pod.

-R
-- runcore [CORE]
Виберіть runcore. Наступні ядра доступні в Parrot, але не всі можуть бути
доступні у вашій системі:

швидке голе ядро ​​без перевірки меж або
оновлення контексту (за замовчуванням)

повільний, межі межі перевірки ядра

Перевірка меж трасування ядра з інформацією про трасування
(див. "папуга --help-debug")

профілювання див. Ф

subprof профайлер рівня підпрограм
(див. POD у F )

-p
--профіль Запустіть з повільним ядром і роздрукуйте профіль виконання.
-t
--слід Запустіть з повільним ядром і роздрукуйте інформацію про трасування stderr.
Читати "parrot --help-debug" для доступних бітів прапорів.

VM опції
-D
--папуга-налагодження[=ШІСТНИЧНІ ПРАПОРЦІ]
Увімкніть прапорець налагодження інтерпретатора. Читати "parrot --help-debug" для доступних бітів прапорів.

--help-debug Роздрукуйте підсумок налагодження та відстеження бітів прапорців.
-w
--попередження Увімкніть попередження.
Читати "parrot --help-debug" для доступних бітів прапорів.

-G
--no-gc Вимкніть ГХ.
Це може виявитися корисним для пошуку помилок, пов’язаних із GC.

Примітка: не використовуйте цей параметр для довготривалих програм: оскільки пам’яті немає
довше переробляється, він може швидко вичерпатися.

-g
--gc [тип GC]

GC MS2 опції

--gc-динамічний-поріг= відсоток
Максимальна кількість пам’яті, що витрачається GC

--gc-min-threshold=Кб

GC GMS опції

--gc-розмір-розсадник= відсоток системи
Розмір gen0 (за замовчуванням 2)

--gc-debug Увімкніть налагодження GC (збірка сміття).
Це створює деяке навантаження на підсистему GC і може значно уповільнити виконання.

--leak-test|-destroy-at-end
Звільніть всю пам’ять останнього інтерпретатора. Це корисно під час запуску перевірки витоків.

-.
-- зачекайте Прочитайте натискання клавіші перед початком.
Це корисно, якщо ви хочете підключити налагоджувач на таких платформах, як Windows.

--префікс часу виконання
Надрукуйте шлях до префікса часу виконання та вийдіть.

--numthreads
Замінює автоматично визначену кількість ядер ЦП для встановлення кількості ОС
нитки. Мінімальна кількість: 2

компілятор опції
-O[рівень]
Дійсні рівні оптимізатора: "-O", "-O1", "-O2", "-Op"

-O1 вмикає pre_optimizer, запускається до побудови графіка потоку керування (CFG). Це
включає зменшення міцності та переписує певні конструкції if/branch/label.

-O2 запускається потім, обробляє постійне поширення, оптимізацію переходу, видалення
невикористані мітки та мертвий код.

-Op також застосовує -O2 до файлів pasm.

Старі параметри -Oc і -Oj наразі не діють.

-O за замовчуванням -O1.

-d[=ШІСТНИЧНІ ПРАПОРЦІ]
--imcc-debug[=ШІСТНИЧНІ ПРАПОРЦІ]
Увімкніть прапорці налагодження компілятора. Читати "parrot --help-debug" для доступних бітів прапорів.

-E
--тільки для попередньої обробки
Попередньо обробити вихідний файл (розгорнути макроси) і роздрукувати результат у "стандартний вивід":

$> папуга -E t/op/macro_10.pasm
$> папуга -E t/op/macro_10.pasm | папуга ---

-o
- вихід=FILE Дійте як асемблер, але не виконуйте код,
якщо тільки -r також постачається. Якщо 'outputfile' закінчується на .pbc, напише «папуга».
файл PBC. Якщо воно закінчується на .pasm, "папуга" виведе файл PASM, навіть із PASM
Вхід

--output-pbc Дійте як асемблер, але завжди виводьте байт-код,
навіть якщо вихідний файл не закінчується в .pbc

-a
--спам Припустимо введення PASM на "stdin".
-c
--pbc Припустимо, що файл PBC знаходиться на "stdin" і запустіть його.
ПРИМІТКА. Якщо пробіли відокремлюють -d перейти від аргументу, аргументу повинен старт
з числом, тобто, десяткова цифра.

-r
--run-pbc Корисно лише після "-o" або "--output-pbc".
Виконайте програму з скомпільованого образу в пам'яті. Якщо є два варіанти "-r".
постачається, .pbc файл читається з диска і виконується. Це потрібно, в першу чергу, для
тести

-y
--yydebug Увімкніть yydebug yacc/бізон.
-v
-багатослівний Увімкніть багатослівність компілятора.


Якщо файл закінчується на .pbc це буде негайно інтерпретовано.

Якщо файл закінчується на .pasm, потім він аналізується як PASM-код. В іншому випадку він аналізується як PIR
код. В обох випадках він буде виконано, якщо не було вказано прапор "-o".

Якщо «файл» є одним тире, читається введення з «stdin».

[аргументи ...]
Необов'язкові аргументи, що передаються запущеній програмі як ARGV. Передбачається, що програма знає
що робити з аргументами.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ


PARROT_RUNTIME
Якщо ця змінна середовища встановлена, папуга використовуватиме цей шлях як свій префікс часу виконання
замість скомпільованого шляху. Це корисно, якщо ви хочете виконати версію
папуга, відмінна від того, що знаходиться на шляху «компілювання».

PARROT_GC_DEBUG
Увімкніть --gc-debug прапор

Використовуйте папугу онлайн за допомогою служб onworks.net


Ad




×
реклама
❤️Робіть покупки, бронюйте або купуйте тут — безкоштовно, це допомагає зберегти послуги безкоштовними.