Это команда perl6-valgrind-m, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
perl6 - Компилятор Rakudo Perl 6
СИНТАКСИС
perl6 [переключатели] [-] [программный файл] [аргументы]
ОПИСАНИЕ
Без аргументов входит в REPL. С параметром «[файл программы]» или «-e» компилирует
данной программе и по умолчанию также выполняет скомпилированный код.
-c проверять только синтаксис (запускает блоки BEGIN и CHECK)
--doc извлечь документацию и распечатать ее как текст
-e запрограммировать одну строку программы, по умолчанию включен строгий
-h, --help отобразить этот текст справки
-n запускать программу один раз для каждой строки ввода
-p то же самое, что и -n, но также вывести $ _ в конце строк
--target = [этап] указать этап компиляции для создания
--encoding = [режим] указать режим кодировки строки
--output = [имя] указать имя выходного файла
-v, --version отобразить информацию о версии
--stagestats отображает время, затраченное на этапах компиляции
--ll-exception отобразить низкоуровневую обратную трассировку ошибок
--profile записать информацию профиля в виде файла HTML (MoarVM)
--profile-filename = [имя]
указать альтернативный выходной файл профиля
Обратите внимание, что могут быть объединены только логические однобуквенные параметры.
Поддерживаемые значения для "--target":
Целевой бэкэнд Описание
====== ======= ===========
проанализировать все представление дерева синтаксического анализа
как все абстрактное синтаксическое дерево (до оптимизации)
оптимизировать все абстрактное синтаксическое дерево (после оптимизации)
mbc MoarVM Байт-код MoarVM
jar JVM JVM архив
Для "--profile-filename" указание имени, заканчивающегося на ".json", будет записывать необработанный JSON.
дамп профиля. По умолчанию, если это не указано, "профиль-[отметка времени] .html ".
Список of окр вары использовал in Ракудо
«РАКУДОЛИБ», «PERL6LIB» (src / core / Inc.pm)
Добавляет список путей к @INC с разделителями. В первую очередь оценивается «РАКУДОЛИБ».
«RAKUDO_MODULE_DEBUG» (src / Perl6 / ModuleLoader.pm)
Если установлено значение, отличное от ложного, загрузчик модуля печатает отладочную информацию.
к стандартной ошибке.
«RAKUDO_ERROR_COLOR» (src / core / Exception.pm)
Определяет, следует ли выдавать коды ANSI для выделения ошибок. По умолчанию true, если не установлено,
кроме Win32.
«RAKUDO_MAX_THREADS» (источник / ядро / ThreadPoolScheduler.pm)
Управляет максимальным количеством потоков, используемых пулом потоков.
«RAKUDO_NO_DEPRECATIONS» (src / core / Deprecations.pm)
Если установлено, подавляет предупреждения об устаревании.
«RAKUDO_VERBOSE_STACKFRAME» (src / core / Backtrace.pm)
Управляет детализацией кадра стека.
«RAKUDO_BACKTRACE_SETTING» (src / core / Backtrace.pm)
Управляет включением файлов .setting в трассировку.
АВТОРЫ
Написано участниками Rakudo, см. Файл CREDITS.
Эта страница руководства была написана Рейни Урбан, Морицем Ленцем и соавторами Rakudo.
Используйте perl6-valgrind-m онлайн с помощью сервисов onworks.net