nuri
Ini ialah burung nuri arahan yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
burung nuri - Mesin Maya Nuri
SINOPSIS
nuri [-pilihan] [hujah...]
DESCRIPTION
Parrot ialah mesin maya yang direka untuk menyusun dan melaksanakan kod bait dengan cekap untuk
bahasa dinamik. Parrot kini menganjurkan pelbagai pelaksanaan bahasa dalam pelbagai
peringkat penyiapan, termasuk Tcl, Javascript, Ruby, Lua, Skim, PHP, Python, Perl 6,
APL dan penterjemah bytecode .NET. Burung nuri bukan tentang burung kakak tua, tetapi kami lebih suka
daripada mereka, atas sebab-sebab yang jelas.
PILIHAN
-h
- membantu Cetak ringkasan pilihan pada baris arahan.
-V
--versi Cetak maklumat versi dan keluar.
-I
--termasuk Tambahkan "laluan" pada laluan carian sertakan.
-L
--perpustakaan Tambahkan "laluan" pada laluan carian perpustakaan.
--biji hash [heksnum]
Menetapkan benih cincang kepada nilai yang ditentukan. Pilihan ini berguna untuk nyahpepijat
kegagalan sekejap, tetapi harus tidak digunakan dalam pengeluaran. Untuk maklumat lanjut
tentang pilihan ini, lihat docs/dev/profiling.pod, docs/project/hacking_tips.pod,
docs/running.pod, dan docs/submissions.pod.
-X
--dynext Tambahkan "laluan" pada laluan carian sambungan dinamik.
Main teras pilihan
Pilihan ini memilih runcore, yang berguna untuk penalaan prestasi dan penyahpepijatan.
Untuk maklumat lanjut tentang pilihan ini, lihat bahagian "Perihal runcores" dalam
docs/running.pod.
-R
--runcore [TERAS]
Pilih runcore. Teras berikut tersedia dalam Parrot, tetapi tidak semua mungkin
tersedia pada sistem anda:
teras telanjang-tulang cepat tanpa semakan sempadan atau
pengemaskinian konteks (lalai)
perlahan, sempadan sempadan menyemak teras
sempadan jejak menyemak teras dengan maklumat jejak
(lihat 'parrot --help-debug')
profil lihat F
pemprofil peringkat subprof subrutin
(lihat POD dalam F )
-p
--profil Jalankan dengan teras perlahan dan cetak profil pelaksanaan.
-t
--jejak Jalankan dengan teras perlahan dan cetak maklumat surih ke stderr.
Lihat "parrot --help-debug" untuk bit bendera yang tersedia.
VM pilihan
-D
--debug burung nuri[=HEXFLAGS]
Hidupkan bendera nyahpepijat jurubahasa. Lihat "parrot --help-debug" untuk bit bendera yang tersedia.
--help-debug Cetak ringkasan penyahpepijatan dan pengesanan bit bendera.
-w
--amaran Hidupkan amaran.
Lihat "parrot --help-debug" untuk bit bendera yang tersedia.
-G
--tidak-gc Matikan GC.
Ini mungkin berguna untuk mencari pepijat berkaitan GC.
Nota: Jangan gunakan pilihan ini untuk program berjalan lebih lama: kerana ingatan tidak
lebih lama dikitar semula, ia mungkin cepat habis.
-g
--gc [GC-jenis]
GC MS2 pilihan
--gc-dynamic-ambang=peratusan
Memori maksimum dibazirkan oleh GC
--gc-min-ambang=Kb
GC GMS pilihan
--gc-saiz taska= peratus sistem
Saiz gen0 (lalai 2)
--gc-debug Hidupkan penyahpepijatan GC (Kutipan Sampah).
Ini mengenakan sedikit tekanan pada subsistem GC dan boleh melambatkan pelaksanaan dengan ketara.
--leak-test|--musnahkan-di-hujung
Kosongkan semua ingatan jurubahasa terakhir. Ini berguna semasa menjalankan penyemak kebocoran.
-.
--tunggu Baca ketukan kekunci sebelum memulakan.
Ini berguna apabila anda ingin melampirkan penyahpepijat pada platform seperti Windows.
--runtime-prefix
Cetak laluan awalan masa jalan dan keluar.
--benang angka
Mengatasi bilangan teras CPU yang dikesan secara automatik untuk menetapkan bilangan OS
benang. Nombor minimum: 2
Pengkompil pilihan
-O[peringkat]
Tahap pengoptimum yang sah: "-O", "-O1", "-O2", "-Op"
-O1 membolehkan pra_optimum, berjalan sebelum graf aliran kawalan (CFG) dibina. Ia
termasuk pengurangan kekuatan dan menulis semula binaan jika/cawangan/label tertentu.
-O2 berjalan selepas itu, mengendalikan penyebaran berterusan, pengoptimuman melompat, penyingkiran
label yang tidak digunakan dan kod mati.
-Op terpakai -O2 untuk fail pasm juga.
Pilihan lama -Oc dan -Oj pada masa ini tidak berkesan.
-O lalai kepada -O1.
-d[=HEXFLAGS]
--imcc-debug[=HEXFLAGS]
Hidupkan bendera nyahpepijat pengkompil. Lihat "parrot --help-debug" untuk bit bendera yang tersedia.
-E
--pra-proses-sahaja
Praproses fail sumber (kembangkan makro) dan cetak hasil ke "stdout":
$> burung nuri -E t/op/macro_10.pasm
$> burung nuri -E t/op/macro_10.pasm | burung nuri ---
-o
--pengeluaran=FILE Bertindak seperti pemasang, tetapi jangan laksanakan kod itu,
melainkan -r dibekalkan juga. Jika 'outputfile' berakhir dengan .pbc, 'parrot' akan menulis
fail PBC. Jika ia berakhir dengan .pasm, 'parrot' akan mengeluarkan fail PASM, walaupun dari PASM
input.
--output-pbc Bertindak seperti pemasang, tetapi sentiasa mengeluarkan kod bait,
walaupun fail output tidak berakhir .pbc
-a
--pasm Andaikan input PASM pada "stdin".
-c
--pbc Andaikan fail PBC pada "stdin" dan laksanakannya.
NOTA: Jika ruang putih memisahkan -d beralih daripada hujah, hujah kemestian permulaan
dengan nombor, iaitu, digit perpuluhan.
-r
--run-pbc Hanya berguna selepas "-o" atau "--output-pbc".
Laksanakan atur cara daripada imej dalam memori yang disusun. Jika dua pilihan "-r" adalah
dibekalkan, yang .pbc fail dibaca dari cakera dan dilaksanakan. Ini diperlukan, terutamanya, untuk
ujian.
-y
--yydebug Hidupkan yydebug masuk yacc/bison.
-v
--verbose Hidupkan verbositi pengkompil.
Jika fail berakhir dengan .pbc ia akan ditafsir serta merta.
Jika fail berakhir dengan .pasm, kemudian ia dihuraikan sebagai kod PASM. Jika tidak, ia dihuraikan sebagai PIR
kod. Dalam kedua-dua kes, ia kemudiannya akan dilaksanakan, melainkan bendera "-o" telah dibekalkan.
Jika "fail" ialah satu sempang, input daripada "stdin" dibaca.
[hujah ...]
Argumen pilihan diserahkan kepada program yang sedang berjalan sebagai ARGV. Program ini diandaikan tahu
apa yang perlu dilakukan dengan hujah.
PERSEKITARAN
PARROT_RUNTIME
Jika pembolehubah persekitaran ini ditetapkan, burung nuri akan menggunakan laluan ini sebagai awalan masa jalannya
bukannya laluan tersusun. Ini berguna jika anda ingin melaksanakan versi
burung nuri berbeza daripada yang ada di laluan "disusun".
PARROT_GC_DEBUG
Hidupkan --gc-debug bendera.
Gunakan burung nuri dalam talian menggunakan perkhidmatan onworks.net