Este es el comando perl6 que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
perl6 - Compilador Rakudo Perl 6
SINOPSIS
perl6 [conmutadores] [-] [archivo de programa] [argumentos]
DESCRIPCIÓN
Sin argumentos, ingresa un REPL. Con una opción "[archivo de programa]" o "-e", compila el
programa dado y por defecto también ejecuta el código compilado.
-c comprobar la sintaxis solamente (ejecuta los bloques BEGIN y CHECK)
--doc extraer documentación e imprimirla como texto
-e programa una línea de programa, estricto está habilitado por defecto
-h, --help mostrar este texto de ayuda
-n ejecutar el programa una vez para cada línea de entrada
-p igual que -n, pero también imprime $ _ al final de las líneas
--target = [etapa] especifica la etapa de compilación para emitir
--encoding = [modo] especifica el modo de codificación de cadenas
--output = [nombre] especifica el nombre del archivo de salida
-v, --version muestra información sobre la versión
--stagestats muestra el tiempo empleado en las etapas de compilación
--ll-exception muestra un retroceso de bajo nivel en los errores
--profile escribe información de perfil como archivo HTML (MoarVM)
--profile-filename = [nombre]
especificar un archivo de salida de perfil alternativo
Tenga en cuenta que solo se pueden agrupar las opciones booleanas de una sola letra.
Los valores admitidos para "--target" son:
Descripción del backend de destino
====== ======= ===========
analizar toda una representación del árbol de análisis
ast todo un árbol de sintaxis abstracto (antes de las optimizaciones)
optimizar todo un árbol de sintaxis abstracto (después de las optimizaciones)
mbc MoarVM MoarVM código de bytes
jar JVM archivo JVM
Para "--profile-filename", especificar un nombre que termine en ".json" escribirá un JSON sin formato
volcado de perfil. El valor predeterminado si se omite es "perfil-[marca de tiempo] .html ".
Lista of env vars usado in Rakudo
"RAKUDOLIB", "PERL6LIB" (src / core / Inc.pm)
Agrega una lista delimitada de rutas a @INC. Primero se evalúa "RAKUDOLIB".
"RAKUDO_MODULE_DEBUG" (src / Perl6 / ModuleLoader.pm)
Si se establece en un valor no falso, hace que el cargador del módulo imprima información de depuración
al error estándar.
"RAKUDO_ERROR_COLOR" (src / core / Exception.pm)
Controla si se emiten códigos ANSI para resaltar errores. El valor predeterminado es verdadero si no se configura,
excepto en Win32.
"RAKUDO_MAX_THREADS" (src / core / ThreadPoolScheduler.pm)
Controla el número máximo de subprocesos utilizados por un grupo de subprocesos.
"RAKUDO_NO_DEPRECATIONS" (src / core / Deprecations.pm)
Si se establece, suprime las advertencias de obsolescencia.
"RAKUDO_VERBOSE_STACKFRAME" (src / core / Backtrace.pm)
Controla la verbosidad del marco de pila.
"RAKUDO_BACKTRACE_SETTING" (src / core / Backtrace.pm)
Controla si los archivos .setting se incluyen en los backtraces.
AUTORES
Escrito por los colaboradores de Rakudo, consulte el archivo CREDITS.
Esta página de manual fue escrita por Reini Urban, Moritz Lenz y los colaboradores de Rakudo.
Use perl6 en línea usando los servicios de onworks.net