Ito ang command na perl6-m na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
perl6 - Rakudo Perl 6 Compiler
SINOPSIS
perl6 [lumipat] [--] [programfile] [argument]
DESCRIPTION
Nang walang mga argumento, pumapasok sa isang REPL. Gamit ang isang "[programfile]" o ang "-e" na opsyon, kino-compile ang
ibinigay na programa at bilang default ay nagpapatupad din ng pinagsama-samang code.
-c check syntax lamang (tumatakbo sa BEGIN at CHECK blocks)
--doc extract ang dokumentasyon at i-print ito bilang teksto
-e program isang linya ng programa, mahigpit ay pinagana bilang default
-h, --help ipakita ang help text na ito
-n magpatakbo ng programa nang isang beses para sa bawat linya ng input
-p katulad ng -n, ngunit i-print din ang $_ sa dulo ng mga linya
--target=[stage] tukuyin ang yugto ng compilation na ilalabas
--encoding=[mode] tukuyin ang string encoding mode
--output=[name] tukuyin ang pangalan ng output file
-v, --version display bersyon ng impormasyon
--stagestats ay nagpapakita ng oras na ginugol sa mga yugto ng compilation
--ll-exception ay nagpapakita ng mababang antas ng backtrace sa mga error
--profile magsulat ng impormasyon ng profile bilang HTML file (MoarVM)
--profile-filename=[pangalan]
tumukoy ng kahaliling profile na output file
Tandaan na ang boolean na single-letter na opsyon lang ang maaaring i-bundle.
Ang mga sinusuportahang halaga para sa "--target" ay:
Paglalarawan ng Target na Backend
====== ======= ===========
i-parse ang lahat ng representasyon ng parse tree
as all abstract syntax tree (bago ang mga optimization)
i-optimize ang lahat ng abstract syntax tree (pagkatapos ng mga pag-optimize)
mbc MoarVM MoarVM byte code
jar JVM JVM archive
Para sa "--profile-filename", ang pagtukoy ng pangalan na nagtatapos sa ".json" ay magsusulat ng hilaw na JSON
pagtatapon ng profile. Ang default kung ito ay tinanggal ay "profile-[timestamp].html".
listahan of env vars ginamit in Rakudo
"RAKUDOLIB", "PERL6LIB" (src/core/Inc.pm)
Nagdaragdag ng isang delimited na listahan ng mga path sa @INC. Nasusuri muna ang "RAKUDOLIB".
"RAKUDO_MODULE_DEBUG" (src/Perl6/ModuleLoader.pm)
Kung nakatakda sa isang hindi maling halaga, nagiging sanhi ang module loader na mag-print ng impormasyon sa pag-debug
sa karaniwang error.
"RAKUDO_ERROR_COLOR" (src/core/Exception.pm)
Kinokontrol kung maglalabas ng mga ANSI code para sa pag-highlight ng error. Default sa true kung hindi nakatakda,
maliban sa Win32.
"RAKUDO_MAX_THREADS" (src/core/ThreadPoolScheduler.pm)
Kinokontrol ang maximum na bilang ng mga thread na ginagamit ng isang thread pool.
"RAKUDO_NO_DEPRECATIONS" (src/core/Deprecations.pm)
Kung nakatakda, pinipigilan ang mga babala sa paghinto sa paggamit.
"RAKUDO_VERBOSE_STACKFRAME" (src/core/Backtrace.pm)
Kinokontrol ang stack frame verbosity.
"RAKUDO_BACKTRACE_SETTING" (src/core/Backtrace.pm)
Kinokontrol kung ang mga .setting file ay kasama sa mga backtrace.
MGA AUTHORS
Isinulat ng mga taga-ambag ng Rakudo, tingnan ang file ng CREDITS.
Ang manwal na pahinang ito ay isinulat nina Reini Urban, Moritz Lenz at ng mga taga-ambag ng Rakudo.
Gumamit ng perl6-m online gamit ang mga serbisyo ng onworks.net