EnglezăFrancezăSpaniolă

Favicon OnWorks

papagal - Online în cloud

Rulați papagal în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Acesta este papagalul de comandă care poate fi rulat în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


parrot - Parrot Virtual Machine

REZUMAT


papagal [-Opțiuni] [argumente ...]

DESCRIERE


Parrot este o mașină virtuală concepută pentru a compila și executa eficient bytecode pentru
limbaje dinamice. Parrot găzduiește în prezent o varietate de implementări de limbaj în diverse
etape de finalizare, inclusiv Tcl, Javascript, Ruby, Lua, Scheme, PHP, Python, Perl 6,
APL și un traducător de bytecode .NET. Papagalul nu este despre papagali, dar suntem mai degrabă pasionați
dintre ei, din motive evidente.

OPŢIUNI


-h
--Ajutor Tipăriți rezumatul opțiunilor pe linia de comandă.
-V
--versiune Tipăriți informațiile despre versiune și ieșiți.
-I
--include Adăugați „cale” la calea de căutare include.
-L
--bibliotecă Adăugați „cale” la calea de căutare a bibliotecii.
--semințe-haș [hexnum]
Setează semința hash la valoarea specificată. Această opțiune este utilă pentru depanare
eșecuri intermitente, dar ar trebui nu să fie utilizate în producție. Pentru mai multe informatii
despre această opțiune, vedea docs/dev/profiling.pod, docs/project/hacking_tips.pod,
docs/running.pod și docs/submissions.pod.

-X
--dynext Adăugați „cale” la calea de căutare dinamică a extensiilor.

Alerga CORE Opțiuni
Aceste opțiuni selectează runcore, care este util pentru reglarea performanței și depanare.
Pentru mai multe informații despre aceste opțiuni, vedea secțiunea „Despre runcores” în
docs/running.pod.

-R
--runcore [CORE]
Selectați runcore. Următoarele nuclee sunt disponibile în Parrot, dar este posibil să nu fie toate
disponibil pe sistemul dvs.:

miez rapid bare-bones fără limite-verificare sau
actualizare context (implicit)

lent, limitele de verificare a limitelor de bază

Verificarea limitelor de urmărire de bază cu informații de urmărire
(vezi „papagal --help-debug”)

profilare vezi F

profiler la nivel de subrutină subprof
(vezi POD în F )

-p
--profil Rulați cu miezul lent și imprimați un profil de execuție.
-t
--urmă Rulați cu miezul lent și imprimați informațiile de urmărire stderr.
Vedea „papagal --help-debug” pentru biții de semnalizare disponibili.

VM Opțiuni
-D
--papagal-depanare[=HEXFLAGS]
Activați indicatorul de depanare a interpretului. Vedea „papagal --help-debug” pentru biții de semnalizare disponibili.

--help-debug Tipăriți rezumatul depanării și urmăririi biților de semnalizare.
-w
--Avertizări Activați avertismentele.
Vedea „papagal --help-debug” pentru biții de semnalizare disponibili.

-G
--nu-gc Opriți GC.
Acest lucru se poate dovedi util pentru găsirea erorilor legate de GC.

Notă: Nu utilizați această opțiune pentru programe care rulează mai lungi: deoarece memoria este nu
mai reciclat, poate deveni rapid epuizat.

-g
--gc [Tip GC]

GC MS2 Opțiuni

--gc-dynamic-threshold=procent
Memoria maximă irosită de GC

--gc-min-threshold=Kb

GC GMS Opțiuni

--gc-pepiniera-dimensiune= procent din sistem
Dimensiunea gen0 (implicit 2)

--gc-debug Activați depanarea GC (Garbage Collection).
Acest lucru impune un anumit stres asupra subsistemului GC și poate încetini considerabil execuția.

--test-legături|--distruge-la-sfârșit
Eliberează toată memoria ultimului interpret. Acest lucru este util atunci când rulați verificări de scurgeri.

-.
--aștepta Citiți o apăsare a tastei înainte de a începe.
Acest lucru este util atunci când doriți să atașați un depanator pe platforme precum Windows.

--runtime-prefix
Imprimați calea prefixului de rulare și ieșiți.

--numthreads
Ignoră numărul detectat automat de nuclee CPU pentru a seta numărul de sistem de operare
fire. Numar minim: 2

compilator Opțiuni
-O[nivel]
Niveluri de optimizare valide: „-O”, „-O1”, „-O2”, „-Op”

-O1 activează pre_optimizer, rulează înainte ca graficul fluxului de control (CFG) să fie construit. Aceasta
include reducerea forței și rescrie anumite constructe dacă/ramură/etichetă.

-O2 rulează ulterior, se ocupă de propagarea constantă, optimizările de salt, eliminarea
etichete neutilizate și cod mort.

-Op aplică -O2 și fișierelor pasm.

Vechile opțiuni -Oc și -Oj sunt momentan ineficiente.

-O este implicit -O1.

-d[=HEXFLAGS]
--imcc-debug[=HEXFLAGS]
Activați steaguri de depanare a compilatorului. Vedea „papagal --help-debug” pentru biții de semnalizare disponibili.

-E
--doar pre-proces
Preprocesează fișierul sursă (extinde macrocomenzi) și imprimă rezultatul în „stdout”:

$> papagal -E t/op/macro_10.pasm
$> papagal -E t/op/macro_10.pasm | papagal ---

-o
--ieșire=FILE Acționează ca un asamblator, dar nu executa codul,
cu excepția cazului în care -r este de asemenea furnizat. Dacă „fișierul de ieșire” se termină cu .pbc, va scrie „papagal”.
un fișier PBC. Dacă se termină cu .pasm, 'papagal' va scoate un fișier PASM, chiar și de la PASM
intrare.

--ieșire-pbc Acționează ca un asamblator, dar întotdeauna scoate bytecode,
chiar dacă fișierul de ieșire nu se termină în .pbc

-a
--pasm Presupuneți intrarea PASM pe „stdin”.
-c
--pbc Presupuneți fișierul PBC pe „stdin” și executați-l.
NOTĂ: Dacă spații albe separă -d trece de la argument, argument trebuie sa Începe
cu un număr, de exemplu, o cifră zecimală.

-r
--run-pbc Util numai după „-o” sau „--output-pbc”.
Executați programul din imaginea compilată în memorie. Dacă două opțiuni „-r” sunt
furnizat, cel .pbc fișierul este citit de pe disc și executat. Acest lucru este necesar, în primul rând, pentru
teste.

-y
--yydebug Activați yydebug în yacc/bizon.
-v
--verbos Activați verbozitatea compilatorului.


Dacă fișierul se termină în .pbc va fi interpretat imediat.

Dacă fișierul se termină în .pasm, apoi este analizat ca cod PASM. În caz contrar, este analizat ca PIR
cod. În ambele cazuri, va fi apoi executat, cu excepția cazului în care a fost furnizat indicatorul „-o”.

Dacă „fișierul” este o singură liniuță, este citită intrarea din „stdin”.

[argumente ...]
Argumente opționale transmise programului care rulează ca ARGV. Se presupune că programul știe
ce sa faci cu argumentele.

MEDIUL


PARROT_RUNTIME
Dacă această variabilă de mediu este setată, papagal va folosi această cale ca prefix de rulare
în loc de calea compilată. Acest lucru este util dacă doriți să executați o versiune a
papagal diferit de cel de pe calea „compilată”.

PARROT_GC_DEBUG
Porniți --gc-debug steag.

Utilizați papagal online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad