ابزارها

هر چه برای نوشتن، اجرا، قالب‌بندی و انتشار برنامه‌های سلام لازم دارید، در یک فرمان و چند افزونه جمع شده است.

ویرایشگر آنلاین

مترجم سلام به WebAssembly ترجمه شده و کامل در مرورگر اجرا می‌شود. بدون نصب کد بنویسید، اجرا کنید و نمونه‌ها را ببینید.

باز کردن ویرایشگر

افزونه‌ی VS Code

رنگ‌آمیزی کد فارسی و انگلیسی، اجرا، ساخت، بررسی و قالب‌بندی با مترجم سلام، مستقیم در Visual Studio Code.

نصب از بازار VS Code

ترجمه‌گر کد

یک برنامه‌ی فارسی را به انگلیسی یا برعکس برگردانید. واژه‌های کلیدی، گونه‌ها و روال ریشه خودکار جابه‌جا می‌شوند.

salam translate en برنامه.salam

فرمان salam

مترجم، اجراکننده، قالب‌بند و مستندساز سلام همه زیرفرمان‌های یک فایل اجرایی‌اند. پرکاربردترین‌ها:

فرمان کار
salam run app.salamترجمه و اجرای برنامه، بدون نگه داشتن فایل اجرایی
salam build app.salamساخت فایل اجرایی بومی؛ با --target برای سیستم‌عامل دیگر
salam new myappساختن پوشه‌ی یک پروژه‌ی تازه، با --lang=fa برای پروژه‌ی فارسی
salam format .قالب‌بندی همه‌ی پرونده‌های سلام در پوشه
salam docساخت مستندات API به شکل یک صفحه‌ی HTML
salam web page.salamساخت صفحه‌ی وب از زبان چیدمان و اسکریپت‌های سلام
salam js app.salamترجمه به جاوااسکریپت برای اجرا در مرورگر
salam cliمحیط تعاملی برای امتحان تکه‌کدها
salam debug app.salamساخت با نشانه‌های اشکال‌زدایی و باز کردن اشکال‌زدا

ویرایشگرها

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

  • VS Code
  • Vim و Neovim
  • Sublime Text
  • Emacs
  • JetBrains
  • Kate و KDevelop
  • Geany
  • gedit و GNOME
  • Notepad++
  • GNU nano
  • micro

کتابخانه‌ی استاندارد

بیش از ۸۰ بسته همراه زبان می‌آید و همه‌ی آن‌ها نام فارسی هم دارند. چند نمونه:

  • رشته و یونیکد
  • پرونده و پوشه
  • JSON، XML، YAML، TOML و CSV
  • HTTP، TLS و SSH
  • رمزنگاری و JWT
  • پایگاه داده
  • زمان و تقویم
  • عبارت‌های منظم
  • تصویر و OpenCV
  • تنسور، یادگیری ماشین و ONNX
  • همروندی و کانال‌ها
  • آزمون‌نویسی