АнглийскийФранцузскийИспанский

Значок OnWorks

попугай - Интернет в облаке

Запустите parrot в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

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

ПРОГРАММА:

ИМЯ


попугай - виртуальная машина попугая

СИНТАКСИС


попугай [-параметры] [аргументы ...]

ОПИСАНИЕ


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

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


-h
--Помогите Распечатайте сводку параметров в командной строке.
-V
--версия Распечатать информацию о версии и выйти.
-I
--включают Добавьте «путь» к пути поиска включения.
-L
--библиотека Добавьте «путь» к пути поиска библиотеки.
--hash-seed [шестнадцатеричное]
Устанавливает начальное значение хэша на указанное значение. Эта опция полезна для отладки
периодические сбои, но должны использоваться в производстве. Для дополнительной информации
об этом варианте, посмотреть документы / dev / profiling.pod, документы / проект / hacking_tips.pod,
документы / running.podи docs / submissions.pod.

-X
--dynext Добавьте «путь» к пути поиска динамического расширения.

Run ядро кредита
Эти параметры выбирают ядро ​​выполнения, которое полезно для настройки производительности и отладки.
Для получения дополнительной информации об этих параметрах, посмотреть раздел "О runcores" в
документы / running.pod.

-R
--runcore [ОСНОВНОЙ]
Выберите runcore. Следующие ядра доступны в Parrot, но не все могут быть
доступно в вашей системе:

быстрое голое ядро ​​без проверки границ или
контекстное обновление (по умолчанию)

медленно, границы проверки границ ядра

границы трассировки, проверка ядра с информацией трассировки
(см. 'parrot --help-debug')

профилирование см. F

subprof профилировщик уровня подпрограмм
(см. POD на F )

-p
--профиль Запустите с медленным ядром и распечатайте профиль выполнения.
-t
--след Запустите с медленным ядром и распечатайте информацию трассировки на STDERR.
Увидеть "parrot --help-debug" для доступных битов флага.

VM кредита
-D
--parrot-отладка[= HEXFLAGS]
Включите флаг отладки интерпретатора. Увидеть "parrot --help-debug" для доступных битов флага.

--help-отладка Распечатайте сводку битов флагов отладки и трассировки.
-w
- предупреждения Включите предупреждения.
Увидеть "parrot --help-debug" для доступных битов флага.

-G
--no-gc Выключите GC.
Это может оказаться полезным для поиска ошибок, связанных с сборщиком мусора.

Примечание: не используйте эту опцию для более длительно работающих программ: поскольку памяти нет
дольше перерабатывается, он может быстро истощиться.

-g
--gc [Тип GC]

GC MS2 кредита

--gc-динамический-порог= процент
Максимальный объем памяти, потраченный сборщиком мусора

--gc-мин-порог= Кб

GC GMS кредита

--gc-детский-размер= процент системы
Размер gen0 (по умолчанию 2)

--gc-отладка Включите отладку GC (сборка мусора).
Это создает некоторую нагрузку на подсистему сборки мусора и может значительно замедлить выполнение.

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

-.
--ждать Прочтите нажатие клавиши перед запуском.
Это полезно, если вы хотите подключить отладчик на таких платформах, как Windows.

--runtime-префикс
Распечатайте путь префикса среды выполнения и выйдите.

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

составитель кредита
-O[уровень]
Допустимые уровни оптимизатора: «-O», «-O1», «-O2», «-Op»

-O1 включает pre_optimizer, запускается до построения графа потока управления (CFG). Это
включает снижение прочности и переписывает определенные конструкции if / branch / label.

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

-Op также применяет -O2 к файлам pasm.

Старые параметры -Oc и -Oj в настоящее время неэффективны.

-O по умолчанию -O1.

-d[= HEXFLAGS]
--imcc-отладка[= HEXFLAGS]
Включите флаги отладки компилятора. Увидеть "parrot --help-debug" для доступных битов флага.

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

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

-o
--выход= FILE Действовать как ассемблер, но не выполнять код,
если только -r также поставляется. Если выходной файл заканчивается на .pbc, попугай напишет
файл PBC. Если это закончится .пасм, 'parrot' выведет файл PASM, даже из PASM
вход.

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

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

-r
--run-pbc Используется только после "-o" или "--output-pbc".
Запустите программу из скомпилированного образа в памяти. Если две опции "-r"
поставлено, .pbc файл читается с диска и запускается. Это нужно, прежде всего, для
тесты.

-y
--yydebug Включите yydebug в Yacc/бизон.
-v
--подробный Включите многословие компилятора.


Если файл заканчивается на .pbc он будет немедленно интерпретирован.

Если файл заканчивается на .пасм, затем он анализируется как код PASM. В противном случае он анализируется как PIR.
код. В обоих случаях он будет выполнен, если не указан флаг «-o».

Если «файл» представляет собой одиночное тире, считывается ввод из «stdin».

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

ОКРУЖАЮЩАЯ СРЕДА


PARROT_RUNTIME
Если эта переменная среды установлена, parrot будет использовать этот путь в качестве префикса времени выполнения.
вместо встроенного пути. Это полезно, если вы хотите выполнить версию
попугай, отличный от попугая на "встроенном" пути.

PARROT_GC_DEBUG
Включите пылесос --gc-отладка флаг.

Используйте parrot онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Windows Presentation Foundation
    Windows Presentation Foundation
    Фонд презентаций Windows (WPF)
    это UI-фреймворк для создания Windows
    настольные приложения. WPF поддерживает
    широкий набор приложений для разработки
    функции...
    Скачать Windows Presentation Foundation
  • 2
    СпортМузыка
    СпортМузыка
    Mit dem Programm cann man schnell und
    einfach Pausen bei Sportveranstaltungen
    mit Musik überbrücken. Hierf?r haben sie
    die Müglichkeit, folgende Wiedergabvaria...
    Скачать SportMusik
  • 3
    DavMail POP / IMAP / SMTP / Caldav для обмена
    DavMail POP / IMAP / SMTP / Caldav для обмена
    Вы когда-нибудь хотели избавиться от Outlook?
    DavMail — это
    POP/IMAP/SMTP/Калдав/Карддав/LDAP
    шлюз, позволяющий пользователям использовать любую почту
    клиент с Exchange и Office 365, например...
    Загрузите DavMail POP/IMAP/SMTP/Caldav для обмена
  • 4
    DivFix ++
    DivFix ++
    DivFix++ - ваш ремонт видео AVI и
    программное обеспечение для предварительного просмотра. Он предназначен для ремонта
    и файлы предварительного просмотра, которые доступны для скачивания
    от ed2k(emule), торрент, gnutella, ftp...
    Скачать ДивФикс++
  • 5
    Сообщество JBoss
    Сообщество JBoss
    Общественные проекты с участием
    последние инновации для передовых технологий
    Программы. Наш флагманский проект JBoss AS
    ведущий Open Source,
    соответствует стандартам...
    Скачать сообщество JBoss
  • 6
    Джанго Филер
    Джанго Филер
    django Filer — это система управления файлами.
    приложение для django, которое делает
    обработка файлов и изображений на одном дыхании.
    django-filer — это файловый менеджер.
    приложение для джанг...
    Скачать Джанго Филер
  • Больше »

Команды Linux

Ad