ros(1) ros(1)

Roswell - ابزار راه‌اندازی و مدیریت محیط Common Lisp

•
ros [options] [command [args...]
•
ros [options] [--]script [args...]
•
ros [options] < script.ros

ابزار Roswell یک ابزار خط فرمانی برای نصب و مدیریت پیاده‌سازی‌های Common Lisp و همچنین یک زیرساخت اسکریپت‌نویسی برای الگوسازی، نوشتن، اجرا، کامپایل، توزیع، بارگیری و نصب ROSWELL-SCRIPTS نوشته‌شده به زبان Common Lisp است.

در حال حاضر roswell از sbcl، ccl، clisp و ecl به عنوان پیاده‌سازی‌های لیسپ پشتیبانی می‌کند. برای جزئیات بیشتر به ros-install(1) مراجعه کنید.

اسکریپت‌های نصب‌شده توسط roswell در صورتی که دایرکتوری مناسب در PATH گنجانده شده باشد، در سراسر سیستم در دسترس خواهند بود.

به ترتیب کاربرد و بسامد استفاده:

نصب یک پیاده‌سازی مشخص (مانند sbcl، ccl) یا یک سامانه (مانند alexandria) برای محیط roswell. به ros-install(1) مراجعه کنید.
ایجاد یک اسکریپت ros جدید. پسوند .ros اختیاری است و به‌طور خودکار افزوده می‌شود. به ros-init مراجعه کنید.
تخلیهٔ یک ایمیج از اسکریپت برای راه‌اندازی سریع‌تر یا ساخت یک فایل اجرایی. به ros-dump مراجعه کنید.
ساخت یک فایل اجرایی از روی اسکریپت. به ros-build مراجعه کنید.
شروع محیط تعاملی REPL. به ros-run مراجعه کنید.
تغییر پیاده‌سازی پیش‌فرض مورد استفاده توسط roswell. به ros-use مراجعه کنید.
فهرست کردن اطلاعات گوناگون. به ros-list مراجعه کنید.
دریافت و تنظیم گزینه‌ها. به ros-config مراجعه کنید.
اجرای پیکربندی و راه‌اندازی اولیه. به ros-setup مراجعه کنید.
راه‌اندازی emacs به همراه slime. به ros-emacs مراجعه کنید.
انتظار نامحدود؛ برای دیمن کردن (daemonize) اسکریپت استفاده می‌شود. به ros-wait مراجعه کنید.
حذف یک پیاده‌سازی نصب‌شده. به ros-delete مراجعه کنید.
نمایش اطلاعات نسخهٔ roswell. به ros-version مراجعه کنید.
نمایش راهنمای زیرفرمان.

گزینه‌ها به ترتیب از چپ به راست پردازش می‌شوند.

اجرای اسکریپت به همراه پوستهٔ پیچنده (wrapper) CODE، مانند rlwrap
ادامه از ایمیج لیسپ IMAGE
اجرای اسکریپت با پیاده‌سازی لیسپ NAME[/VERSION] در صورت وجود، مانند sbcl-bin یا sbcl/1.2.16؛ در غیر این صورت با شکست مواجه می‌شود.
بارگذاری فایل لیسپ FILE هنگام ساخت
بازنویسی رجیستری منبع سامانه‌های asdf.
بارگذاری SYSTEM مربوط به asdf هنگام ساخت.
–load-system SYSTEM
مشابه بالا (برای سازگاری با buildapp)
تغییر بستهٔ فعلی به PACKAGE
ترکیبی از -s SP و -p SP
ارزیابی FORM هنگام ساخت
–require MODULE
فراخوانی require برای MODULE هنگام ساخت
خروج از lisp در این نقطه
ایمیج ساخته‌شده پس از فراخوانی FUNC بازراه‌اندازی می‌شود
ایمیج ساخته‌شده پس از فراخوانی (FUNC argv) بازراه‌اندازی می‌شود.
ارزیابی FORM پس از بازراه‌اندازی.
ارزیابی و چاپ با princ روی FORM پس از بازراه‌اندازی
ارزیابی و نوشتن (write) عبارت FORM پس از بازراه‌اندازی
ارزیابی FORM پیش از تخلیهٔ IMAGE
تلاش برای خواندن /etc/rosrc و ~/.roswell/init.lisp
+R –no-rc
نادیده گرفتن /etc/rosrc و ~/.roswell/init.lisp
بارگذاری quicklisp (پیش‌فرض)
+Q –no-quicklisp
عدم بارگذاری quicklisp
نمایش خروجی کامل و پرجزئیات هنگام ساخت
–quiet
قطع نمایش خروجی هنگام ساخت (پیش‌فرض)
–test
برای اهداف آزمایشی
مخصوص SBCL. این آرگومان از طریق --dynamic-space-size به SBCL ارسال می‌شود

دایرکتوری خانگی roswell را مشخص می‌کند؛ مقدار پیش‌فرض آن در پلتفرم یونیکس $HOME است.

فهرست مشکلات را بررسی کنید (https://github.com/roswell/roswell/issues)

sbcl(1) ros-dump(1) ros-init(1) ros-install(1) ros-list(1) ros-setup(1)

تیم پروژهٔ Roswell.