To jest polecenie perl6-valgrind-m, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
perl6 - kompilator Rakudo Perl 6
STRESZCZENIE
perl6 [przełączniki] [--] [plik programu] [argumenty]
OPIS
Bez argumentów wprowadza REPL. Z opcją „[plik programu]” lub „-e” kompiluje plik
danego programu i domyślnie wykonuje również skompilowany kod.
-c sprawdź tylko składnię (uruchamia bloki BEGIN i CHECK)
--doc wyodrębnia dokumentację i drukuje ją jako tekst
-e zaprogramuj jedną linię programu, domyślnie włączone jest ścisłe
-h, --help wyświetla ten tekst pomocy
-n uruchom program raz dla każdego wiersza wejścia
-p to samo co -n, ale wyświetla także $_ na końcu linii
--target=[etap] określ etap kompilacji do wyemitowania
--encoding=[tryb] określ tryb kodowania napisów
--output=[nazwa] określa nazwę pliku wyjściowego
-v, --version wyświetla informacje o wersji
--stagestats wyświetla czas spędzony na etapach kompilacji
--ll-exception wyświetla ślad wsteczny niskiego poziomu błędów
--profile zapisuje informacje o profilu jako plik HTML (MoarVM)
--profile-filename=[nazwa]
określ alternatywny plik wyjściowy profilu
Należy pamiętać, że w pakiecie mogą być łączone tylko opcje logiczne jednoliterowe.
Obsługiwane wartości dla „--target” to:
Opis docelowego backendu
====== ======= ===========
przeanalizuj całą reprezentację drzewa analizy
ast all abstrakcyjne drzewo składni (przed optymalizacjami)
zoptymalizuj całe abstrakcyjne drzewo składni (po optymalizacji)
mbc MoarVM Kod bajtowy MoarVM
jar Archiwum JVM JVM
W przypadku „--profile-filename” podanie nazwy kończącej się na „.json” spowoduje zapisanie surowego pliku JSON
zrzut profilu. Domyślną wartością, jeśli ta opcja zostanie pominięta, jest „profil-[znacznik czasu].html”.
Lista of env Vars używany in Rakudo
„RAKUDOLIB”, „PERL6LIB” (źródło/core/Inc.pm)
Dołącza rozdzielaną listę ścieżek do @INC. „RAKUDOLIB” jest oceniany jako pierwszy.
„RAKUDO_MODULE_DEBUG” (src/Perl6/ModuleLoader.pm)
Jeśli ustawiona na wartość różną od fałszywej, moduł ładujący moduł wydrukuje informacje debugowania
do błędu standardowego.
„RAKUDO_ERROR_COLOR” (źródło/rdzeń/Exception.pm)
Określa, czy emitować kody ANSI w celu podświetlania błędów. Domyślnie ustawiona jest wartość true, jeśli nie jest ustawiona,
z wyjątkiem Win32.
„RAKUDO_MAX_THREADS” (src/core/ThreadPoolScheduler.pm)
Kontroluje maksymalną liczbę wątków używanych przez pulę wątków.
„RAKUDO_NO_DEPRECATIONS” (src/core/Deprecations.pm)
Jeśli jest ustawiona, pomija ostrzeżenia o wycofaniu.
„RAKUDO_VERBOSE_STACKFRAME” (src/core/Backtrace.pm)
Kontroluje szczegółowość ramek stosu.
„RAKUDO_BACKTRACE_SETTING” (src/core/Backtrace.pm)
Kontroluje, czy pliki .setting są uwzględniane w śladach wstecznych.
AUTORSKI
Napisane przez autorów Rakudo, zobacz plik CREDITS.
Ta strona podręcznika została napisana przez Reini Urbana, Moritza Lenza i współpracowników Rakudo.
Użyj perl6-valgrind-m online, korzystając z usług onworks.net