Ini adalah perintah ocamlrun yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
ocamlrun - Penerjemah bytecode OCaml
RINGKASAN
ocamlrun [ Pilihan ] nama file argumen ...
DESKRIPSI
The ocamlrun(1) perintah mengeksekusi file bytecode yang dihasilkan oleh fase penautan dari
ocamlc(1) perintah.
Argumen non-opsi pertama dianggap sebagai nama file yang berisi
bytecode yang dapat dieksekusi. (File itu dicari di jalur yang dapat dieksekusi serta di
direktori saat ini.) Argumen yang tersisa diteruskan ke program OCaml, dalam string
susunan sys.argv. Elemen 0 dari array ini adalah nama file yang dapat dieksekusi bytecode;
elemen 1 sampai n adalah argumen yang tersisa.
Dalam kebanyakan kasus, file executable bytecode yang dihasilkan oleh ocamlc(1) perintah adalah self-
dapat dieksekusi, dan berhasil meluncurkan ocamlrun(1) perintah pada diri mereka sendiri secara otomatis.
PILIHAN
Opsi baris perintah berikut dikenali oleh: ocamlrun(1).
-b Saat program dibatalkan karena pengecualian yang tidak tertangkap, cetak "jejak balik" terperinci
eksekusi, menunjukkan di mana pengecualian dimunculkan dan fungsi mana yang dipanggil
yang luar biasa pada saat ini. Jejak belakang dicetak hanya jika bytecode
executable berisi informasi debug, yaitu dikompilasi dan ditautkan dengan -g
pilihan untuk ocamlc(1) ditetapkan. Opsi ini setara dengan menyetel b bendera di
Variabel lingkungan OCAMLRUNPARAM (lihat di bawah).
-I dir Cari direktori dir untuk perpustakaan yang dimuat secara dinamis, selain untuk
jalur pencarian standar.
-p Cetak nama-nama primitif yang diketahui versi ini ocamlrun(1) dan keluar.
-v Arahkan manajer memori untuk mencetak pesan verbose pada kesalahan standar. Ini adalah
setara dengan pengaturan v=63 dalam variabel lingkungan OCAMLRUNPARAM (lihat di bawah).
-versi
Cetak string versi dan keluar.
-vnum Cetak nomor versi pendek dan keluar.
LINGKUNGAN VARIABEL
Variabel lingkungan berikut juga dikonsultasikan:
CAML_LD_LIBRARY_PATH
Direktori tambahan untuk mencari perpustakaan yang dimuat secara dinamis.
OCAMLLIB
Direktori yang berisi pustaka standar OCaml. (Jika OCAMLLIB tidak diatur,
CAMLIB akan digunakan sebagai gantinya.) Digunakan untuk mencari file konfigurasi ld.conf untuk
pemuatan dinamis. Jika tidak disetel, default ke direktori perpustakaan yang ditentukan ketika
mengkompilasi OCaml.
OCAMLRUNPARAM
Atur opsi sistem runtime dan parameter pengumpulan sampah. (Jika
OCAMLRUNPARAM tidak disetel, CAMLRUNPARAM akan digunakan sebagai gantinya.) Variabel ini harus
menjadi urutan spesifikasi parameter. Spesifikasi parameter adalah pilihan
huruf diikuti oleh tanda =, angka desimal (atau angka heksadesimal yang diawali dengan
0x), dan pengganda opsional. Opsi didokumentasikan di bawah ini; enam terakhir
sesuai dengan bidang kontrol catatan didokumentasikan dalam The Ocaml pengguna
panduan, bab "Perpustakaan Standar", bagian "Gc".
b Memicu pencetakan backtrace tumpukan ketika pengecualian yang tidak tertangkap membatalkan
program. Opsi ini tidak membutuhkan argumen.
p Aktifkan dukungan debug untuk ocamlyac-menghasilkan parser. Saat opsi ini aktif,
otomat pushdown yang mengeksekusi parser mencetak jejak tindakannya.
Opsi ini tidak membutuhkan argumen.
R Aktifkan pengacakan semua tabel hash secara default (lihat bagian Hashtbl modul dari
perpustakaan standar). Opsi ini tidak membutuhkan argumen.
h Ukuran awal tumpukan utama (dalam kata-kata).
a (kebijakan_alokasi)
Kebijakan yang digunakan untuk mengalokasikan di tumpukan OCaml. Nilai yang mungkin adalah 0 untuk
kebijakan next-fit, dan 1 untuk kebijakan first-fit. Next-fit biasanya lebih cepat, tapi
first-fit lebih baik untuk menghindari fragmentasi dan pemadatan tumpukan yang terkait.
s (ukuran_tumpukan_kecil)
Ukuran tumpukan kecil (dalam kata-kata).
i (peningkatan_tumpukan_utama)
Peningkatan ukuran default untuk tumpukan utama (dalam kata-kata).
o (spasi_overhead)
Pengaturan kecepatan GC utama.
O (maks_overhead)
Pengaturan pemicu pemadatan tumpukan.
l (tumpukan_batas)
Batas (dalam kata-kata) ukuran tumpukan.
v (bertele-tele)
Pesan GC apa yang akan dicetak ke stderr. Ini adalah jumlah nilai yang dipilih dari
sebagai berikut:
0x001 Mulai dari siklus GC utama.
0x002 Koleksi kecil dan irisan GC utama.
0x004 Tumbuh dan menyusutnya tumpukan.
0x008 Mengubah ukuran tumpukan dan tabel manajer memori.
0x010 Pemadatan tumpukan.
0x020 Perubahan parameter GC.
0x040 Perhitungan ukuran irisan GC utama.
0x080 Pemanggilan fungsi finalisasi.
0x100 Pesan startup (memuat file yang dapat dieksekusi bytecode, menyelesaikan yang dibagikan
perpustakaan).
0x200 Perhitungan kondisi pemicu pemadatan.
Penggandanya adalah k, M, atau G, untuk perkalian dengan 2^10, 2^20, dan 2^30
masing-masing. Misalnya, pada mesin 32-bit di bawah bash, perintah ekspor
OCAMLRUNPARAM='s=256k,v=1' menceritakan selanjutnya ocamlrun untuk mengatur minor awalnya
ukuran tumpukan hingga 1 megabyte dan untuk mencetak pesan di awal setiap siklus GC utama.
CAMLRUNPARAM
Jika OCAMLRUNPARAM tidak ditemukan di lingkungan, maka CAMLRUNPARAM akan digunakan
sebagai gantinya. Jika CAMLRUNPARAM tidak ditemukan, maka nilai default akan digunakan.
PATH Daftar direktori yang dicari untuk menemukan file eksekusi bytecode.
Gunakan ocamlrun online menggunakan layanan onworks.net
