perl6-m - Online na nuvem

Este é o comando perl6-m que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


perl6 - Compilador Rakudo Perl 6

SINOPSE


perl6 [opções] [-] [arquivo de programa] [argumentos]

DESCRIÇÃO


Sem argumentos, insere um REPL. Com um "[programfile]" ou a opção "-e", compila o
determinado programa e, por padrão, também executa o código compilado.

-c verifica a sintaxe apenas (executa blocos BEGIN e CHECK)
--doc extrai a documentação e imprime-a como texto
-e programa uma linha do programa, estrito é habilitado por padrão
-h, --help exibe este texto de ajuda
-n executa o programa uma vez para cada linha de entrada
-p mesmo que -n, mas também imprime $ _ no final das linhas
--target = [stage] especifica o estágio de compilação a ser emitido
--encoding = [modo] especifica o modo de codificação da string
--output = [nome] especifica o nome do arquivo de saída
-v, --version exibe informações da versão
--stagestats exibe o tempo gasto nos estágios de compilação
--ll-exception exibe um backtrace de baixo nível em erros
--profile grava informações de perfil como arquivo HTML (MoarVM)
--profile-filename = [nome]
especificar um arquivo de saída de perfil alternativo

Observe que apenas opções booleanas de uma única letra podem ser agrupadas.

Os valores suportados para "--target" são:

Descrição do back-end de destino
====== ======= =============
analisar toda uma representação da árvore de análise
ast all uma árvore de sintaxe abstrata (antes das otimizações)
otimizar toda uma árvore de sintaxe abstrata (após otimizações)

mbc MoarVM código de byte MoarVM
arquivo JVM jar JVM

Para "--profile-filename", especificar um nome que termina em ".json" escreverá um JSON bruto
despejo de perfil. O padrão se for omitido é "perfil-[timestamp] .html ".

Lista of env vars usava in Rakudo


"RAKUDOLIB", "PERL6LIB" (src / core / Inc.pm)
Acrescenta uma lista delimitada de caminhos a @INC. "RAKUDOLIB" é avaliado primeiro.

"RAKUDO_MODULE_DEBUG" (src / Perl6 / ModuleLoader.pm)
Se definido como um valor não falso, faz com que o carregador do módulo imprima informações de depuração
ao erro padrão.

"RAKUDO_ERROR_COLOR" (src / core / Exception.pm)
Controla a emissão de códigos ANSI para realce de erros. O padrão é verdadeiro se não estiver definido,
exceto no Win32.

"RAKUDO_MAX_THREADS" (src / core / ThreadPoolScheduler.pm)
Controla o número máximo de threads usados ​​por um pool de threads.

"RAKUDO_NO_DEPRECATIONS" (src / core / Deprecations.pm)
Se definido, suprime os avisos de depreciação.

"RAKUDO_VERBOSE_STACKFRAME" (src / core / Backtrace.pm)
Controla o detalhamento do quadro de pilha.

"RAKUDO_BACKTRACE_SETTING" (src / core / Backtrace.pm)
Controla se os arquivos .setting são incluídos em backtraces.

AUTORES


Escrito pelos contribuidores de Rakudo, consulte o arquivo CREDITS.

Esta página de manual foi escrita por Reini Urban, Moritz Lenz e os contribuidores de Rakudo.

Use perl6-m online usando serviços onworks.net



Programas online mais recentes para Linux e Windows