Amazon Best VPN GoSearch

فاویکون OnWorks

طوطی

اجرای طوطی در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS

این فرمان طوطی است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


طوطی - ماشین مجازی طوطی

خلاصه


طوطی [-گزینه ها] [استدلال...]

شرح


Parrot یک ماشین مجازی است که برای کامپایل و اجرای موثر بایت کد طراحی شده است
زبان های پویا Parrot در حال حاضر میزبان پیاده سازی های مختلف زبان در انواع مختلف است
مراحل تکمیل، از جمله Tcl، Javascript، Ruby، Lua، Scheme، PHP، Python، Perl 6،
APL و یک مترجم بایت کد دات نت. طوطی در مورد طوطی نیست، اما ما بیشتر دوست داریم
از آنها، به دلایل واضح.

OPTIONS


-h
--کمک خلاصه گزینه را در خط فرمان چاپ کنید.
-V
- نسخه اطلاعات نسخه را چاپ کنید و خارج شوید.
-I
--عبارتند از "مسیر" را به مسیر جستجوی شامل اضافه کنید.
-L
--کتابخانه "مسیر" را به مسیر جستجوی کتابخانه اضافه کنید.
--هش دانه [هگزنوم]
دانه هش را روی مقدار مشخص شده تنظیم می کند. این گزینه برای رفع اشکال مفید است
شکست های متناوب، اما باید نه در تولید استفاده شود. برای اطلاعات بیشتر
در مورد این گزینه، دیدن docs/dev/profiling.pod, docs/project/hacking_tips.pod,
docs/running.podو docs/submissions.pod.

-X
--dynext "مسیر" را به مسیر جستجوی افزونه پویا اضافه کنید.

دویدن هسته گزینه های
این گزینه ها runcore را انتخاب می کنند که برای تنظیم عملکرد و اشکال زدایی مفید است.
برای اطلاعات بیشتر در مورد این گزینه ها، دیدن بخش "درباره runcores" در
docs/running.pod.

-R
-- runcore [هسته]
runcore را انتخاب کنید. هسته های زیر در Parrot موجود هستند، اما ممکن است همه این ها نباشند
موجود در سیستم شما:

هسته برهنه استخوان سریع بدون بررسی مرزها یا
به روز رسانی زمینه (پیش فرض)

آهسته، هسته بررسی مرزها

ردیابی مرزها بررسی هسته با اطلاعات ردیابی
(به "طوطی --help-debug" مراجعه کنید)

پروفایل رجوع کنید به F

subprof subroutine-level profiler
(به POD در F مراجعه کنید )

-p
--مشخصات با هسته آهسته اجرا کنید و یک نمایه اجرایی چاپ کنید.
-t
--پی گیری با هسته کند اجرا کنید و اطلاعات ردیابی را در آن چاپ کنید استدرر.
دیدن "parrot --help-debug" برای بیت های پرچم موجود.

VM گزینه های
-D
--طوطی-اشکال زدایی[=پرچم های هگزا]
پرچم اشکال زدایی مترجم را روشن کنید. دیدن "parrot --help-debug" برای بیت های پرچم موجود.

-- help-debug خلاصه ای از اشکال زدایی و ردیابی بیت های پرچم را چاپ کنید.
-w
-- هشدارها هشدارها را روشن کنید
دیدن "parrot --help-debug" برای بیت های پرچم موجود.

-G
--no-gc GC را خاموش کنید.
این ممکن است برای یافتن اشکالات مربوط به GC مفید باشد.

توجه: از این گزینه برای برنامه های در حال اجرا طولانی تر استفاده نکنید: زیرا حافظه وجود ندارد
بازیافت طولانی‌تر، ممکن است به سرعت خسته شود.

-g
--gc [نوع GC]

GC MS2 گزینه های

--gc-dynamic-threshold= درصد
حداکثر حافظه هدر رفته توسط GC

--gc-min-threshold= کیلوبایت

GC GMS گزینه های

--gc-nursery-size= درصد سیستم
اندازه gen0 (پیش‌فرض 2)

--gc-debug اشکال زدایی GC (Garbage Collection) را روشن کنید.
این مقداری استرس را به زیرسیستم GC تحمیل می کند و می تواند به طور قابل توجهی اجرا را کند کند.

--leak-test|--destroy-at-end
تمام حافظه آخرین مترجم را آزاد کنید. این هنگام اجرای چک کننده های نشت مفید است.

-.
--صبر کن قبل از شروع یک کلید را بخوانید.
این زمانی مفید است که می خواهید یک دیباگر را روی پلتفرم هایی مانند ویندوز وصل کنید.

- پیشوند زمان اجرا
مسیر پیشوند زمان اجرا را چاپ کرده و از آن خارج شوید.

--numthreads
تعداد هسته‌های CPU را که به‌طور خودکار شناسایی شده‌اند لغو می‌کند تا تعداد سیستم‌عامل را تنظیم کند
موضوعات. حداقل تعداد: 2

کامپایلر گزینه های
-O[مرحله]
سطوح بهینه ساز معتبر: "-O"، "-O1"، "-O2"، "-Op"

-O1 pre_optimizer را فعال می کند، قبل از ساخته شدن نمودار جریان کنترل (CFG) اجرا می شود. آی تی
شامل کاهش قدرت و بازنویسی برخی ساختارهای if/branch/label است.

-O2 بعد از آن اجرا می شود، انتشار ثابت، بهینه سازی پرش، حذف
برچسب های استفاده نشده و کد مرده

-Op -O2 را برای فایل‌های pasm نیز اعمال می‌کند.

گزینه های قدیمی -Oc و -Oj در حال حاضر بی اثر هستند.

-O پیش فرض روی -O1 است.

-d[=پرچم های هگزا]
--imcc-debug[=پرچم های هگزا]
پرچم های اشکال زدایی کامپایلر را روشن کنید. دیدن "parrot --help-debug" برای بیت های پرچم موجود.

-E
-- فقط قبل از فرآیند
فایل منبع را از قبل پردازش کنید (ماکروها را گسترش دهید) و نتیجه را در "stdout" چاپ کنید:

$> طوطی -E t/op/macro_10.pasm
$> طوطی -E t/op/macro_10.pasm | طوطی ---

-o
-- خروجی=FILE مانند یک اسمبلر عمل کنید، اما کد را اجرا نکنید،
مگر اینکه -r نیز عرضه می شود. اگر 'outputfile' به پایان می رسد pbc"طوطی" خواهد نوشت
یک فایل PBC اگر به پایان برسد .پاسم، 'طوطی' یک فایل PASM را حتی از PASM خروجی می دهد
ورودی

--output-pbc مانند یک اسمبلر عمل کنید، اما همیشه بایت کد را خروجی کنید،
حتی اگر فایل خروجی به پایان نرسد pbc

-a
--پاسم ورودی PASM را روی "stdin" فرض کنید.
-c
--pbc فایل PBC را روی "stdin" فرض کنید و آن را اجرا کنید.
توجه: اگر فضای خالی آن را جدا کند -d تغییر از استدلال، استدلال باید شروع
با یک عدد به عنوان مثال، یک رقم اعشاری.

-r
--run-pbc فقط بعد از "-o" یا "--output-pbc" مفید است.
برنامه را از تصویر کامپایل شده در حافظه اجرا کنید. اگر دو گزینه "-r" باشد
عرضه شده، pbc فایل از دیسک خوانده و اجرا می شود. این مورد نیاز است، در درجه اول، برای
آزمایشات

-y
--yydebug yydebug in را روشن کنید yacc/گاومیش کوهان دار امریکایی.
-v
-- پرحرف پرحرفی کامپایلر را روشن کنید.


اگر پرونده به پایان برسد pbc بلافاصله تفسیر خواهد شد.

اگر پرونده به پایان برسد .پاسم، سپس به عنوان کد PASM تجزیه می شود. در غیر این صورت، به عنوان PIR تجزیه می شود
کد در هر دو مورد، سپس اجرا خواهد شد، مگر اینکه پرچم "-o" ارائه شده باشد.

اگر "پرونده" یک خط تیره باشد، ورودی "stdin" خوانده می شود.

[استدلال ...]
آرگومان های اختیاری به عنوان ARGV به برنامه در حال اجرا منتقل می شوند. فرض بر این است که برنامه بداند
با استدلال ها چه کنیم

محیط زیست


PARROT_RUNTIME
اگر این متغیر محیطی تنظیم شود، parrot از این مسیر به عنوان پیشوند زمان اجرا استفاده می کند
به جای مسیر کامپایل شده اگر می خواهید نسخه ای از آن را اجرا کنید، این کار مفید است
طوطی متفاوت از طوطی در مسیر "کامپایل شده".

PARROT_GC_DEBUG
روشن کن --gc-debug پرچم.

از طوطی آنلاین با استفاده از خدمات onworks.net استفاده کنید


Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.