SML(1)   SML(1) نام (NAME) sml - سامانهٔ تعاملی Standard ML of New Jersey خلاصه دستور (SYNOPSIS) sml [SML-OPTIONS] [OPTIONS] [FILES] توضیحات (DESCRIPTION) کامپایلر Standard ML of New Jersey یک کامپایلر تعاملی و افزایشی (incremental) است که اعلانات و عبارت‌های SML را جهت ارزیابی از ورودی استاندارد دریافت می‌کند. گزینه‌ها (OPTIONS) -32 اجرای نسخهٔ ۳۲ بیتی سامانهٔ SML/NJ (در حال حاضر پیش‌فرض). -64 اجرای نسخهٔ ۶۴ بیتی سامانهٔ SML/NJ. این گزینه فقط برای معماری x86-64 (معروف به amd64) اعمال می‌شود. @SMLwordsize چاپ اندازهٔ کلمه (i.e.، یا 32 یا 64) سامانه در خروجی استاندارد و سپس خروج. (این گزینه در نسخهٔ 110.97 اضافه شد). @SMLversion چاپ نام دستور و نسخهٔ SML/NJ (به عنوان مثال، "sml 110.99.9") در خروجی استاندارد و سپس خروج. @SMLload=IMAGE نام فایل heap-image را برای بارگذاری مشخص می‌کند. تا زمانی که فایلی با همان نام وجود نداشته باشد، می‌توان از پسوند heap صرف‌نظر کرد. @SMLcmdname=NAME تنظیم نام دستور؛ این مقداری است که توسط CommandLine.name() برگردانده می‌شود. @SMLsuffix چاپ پسوند heap سامانه در خروجی استاندارد و سپس خروج. @SMLalloc=SIZE مشخص کردن اندازهٔ ترجیحی ناحیهٔ تخصیص (allocation area). @SMLrun=RUNTIME سامانهٔ زمان اجرا (runtime) را مشخص می‌کند. @SMLquiet بارگذاری بی‌صدای تصویر heap (پیش‌فرض). @SMLverbose نمایش پیشرفت بارگذاری تصویر heap. @SMLobjects نمایش فهرست اشیاء اجرایی. @SMLdebug=FILE نوشتن اطلاعات اشکال‌زدایی در فایل. -Cctl=value تنظیم کنترل ctl به مقدار value. -Dname=value تعریف متغیر CM با نام name با مقدار داده‌شده. -D'name تعریف متغیر CM با نام name با مقدار 1. -Uname حذف هرگونه تعریف از متغیر CM با نام name. -H ارائهٔ فهرست راهنمای کامل. -h ارائهٔ فهرست راهنمای حداقلی. -hlevel راهنما با محدودیت سطح پیچیدگی (obscurity limit). -S فهرست کردن تمام کنترل‌ها همراه با مقدار پیش‌فرض آن‌ها. -slevel چاپ فهرستی محدود از تنظیمات. تعداد سطوح سلسله‌مراتب کنترل توسط level کنترل می‌شود؛ مقدار 0 تنها ریشهٔ سلسله‌مراتب را چاپ می‌کند. -E فهرست کردن تمام کنترل‌ها همراه با متغیرهای محیطی متناظر آن‌ها. -elevel چاپ فهرستی محدود از متغیرهای محیطی؛ تعداد سطوح سلسله‌مراتب کنترل توسط level کنترل می‌شود؛ مقدار 0 تنها ریشهٔ سلسله‌مراتب را چاپ می‌کند. -m جابجایی به CM.make. -a جابجایی به CM.autoload؛ پیش‌فرض. file.cm اجرای CM.make یا CM.autoload بر روی file.cm و سپس بازگشت به اعلان SML. این‌که کدام دستور اجرا شود توسط گزینه‌های -m و -a تعیین می‌شود. file.sig اجرای use file.sig پیش از ورود به حلقهٔ سطح بالای (top-level loop) SML. file.sml (use) اجرای use file.sml پیش از ورود به حلقهٔ سطح بالای SML. file.fun (use) اجرای use file.fun پیش از ورود به حلقهٔ سطح بالای SML. نویسندگان (AUTHORS) دستور sml(1) در ابتدا در سال ۱۹۸۷ توسط Andrew Appel و David MacQueen ایجاد شد. این سامانه در حال حاضر توسط Matthias Blume، David MacQueen و John Reppy نگهداری می‌شود. همچنین ببینید (SEE ALSO) smlnj(7) وبگاه Standard ML of New Jersey کپی‌رایت و تکثیر (COPYRIGHT) Copyright © 2020 The Fellowship of SML/NJ این یک نرم‌افزار آزاد است؛ برای شرایط تکثیر به سورس‌کد مراجعه کنید. هیچ ضمانتی وجود ندارد؛ حتی برای قابلیت فروش یا تناسب با یک هدف خاص. SML/NJ 2025-11-04 SML(1)