یک دستور مدرن برای اجرای هر چیزی در ترمینال شما

آیا تا به حال احساس کرده‌اید که خط فرمان کلاسیک یونیکس، با وجود قدرتمند بودنش، در گذشته گیر کرده است؟ پس از بیش از ۲۵ سال استفاده از خط فرمان، یک توسعه‌دهنده به نام هشام نیز همین احساس را داشت. او به مشکلات رایجی اشاره می‌کند: دستورات بیش از حد خلاصه، پیام‌های خطای غیرمفید و قابلیت کشف ضعیف. در حالی که ابزارهای فردی بهبود یافته‌اند، تجربه اساسی کار با شل تغییر چندانی نکرده است.

برای حل این مشکل، او ‘run’ را خلق کرده است؛ یک دستور متن‌باز جدید که طراحی شده تا یک «رابط جهانی» مدرن و کاربرپسند برای ترمینال شما باشد. هدف آن، تقویت گردش کار شما از طریق هوشمندتر و قدرتمندتر کردن خط فرمان است.

در اینجا قابلیت‌هایی که ‘run’ ارائه می‌دهد را مشاهده می‌کنید:

  • اجرای کد در هر زبانی: یک قطعه کد را فوراً و بدون نیاز به ایجاد فایل اجرا کنید. مثال:
    run 'print("hello")' --in python
  • اجرا از طریق URL: برنامه‌ها و اسکریپت‌ها را مستقیماً از وب اجرا کنید. مثال:
    run https://v.ht/banner -- Hello
  • نصب خودکار وابستگی‌ها: اگر دستوری که می‌خواهید استفاده کنید نصب نشده باشد، ‘run’ می‌تواند آن را به صورت خودکار برای شما دریافت و نصب کند. مثال:
    run cowsay Hello
  • اجرای دستورات با زبان طبیعی: از ترمینال خود بخواهید تا وظایف را با زبان ساده انگلیسی انجام دهد. مثال:
    run what is the weather in Berlin?
  • پیام‌های خطای دوستانه: ‘run’ طوری طراحی شده که وقتی مشکلی پیش می‌آید، بازخورد مفیدی به شما بدهد و شما را به سمت راه‌حل راهنمایی کند، نه اینکه در حدس و گمان رها کند.

کل این پروژه بر اساس یک معماری پلاگین ساخته شده است که پلاگین‌های آن با زبان اسکریپت‌نویسی سبک Lua نوشته می‌شوند و این امر آن را بسیار توسعه‌پذیر می‌کند. برنامه اصلی با زبان Zig نوشته شده است، یک زبان برنامه‌نویسی سیستمی مدرن که بر عملکرد و ایمنی تمرکز دارد. این پروژه کاملاً متن‌باز و تحت مجوز MIT است.

خالق این ابزار به دنبال دریافت بازخورد از جامعه کاربری است. اگر آماده‌اید تا یک خط فرمان هوشمندتر و کارآمدتر را تجربه کنید، حتماً این پروژه را بررسی کنید!

دموی دستور run

برای اطلاعات بیشتر و مشارکت در پروژه، به وب‌سایت رسمی و مخزن گیت‌هاب آن مراجعه کنید.

منبع: Hacker News

Leave a Comment