نصب سلام

مترجم سلام یک فایل اجرایی تنهاست. نصب‌کننده آن را در پوشه‌ی خانه‌ی شما می‌گذارد و به مسیر سیستم اضافه می‌کند؛ به دسترسی مدیر نیازی نیست.

لینوکس و مک

این فرمان را در پایانه اجرا کنید. نصب‌کننده سیستم‌عامل و معماری شما را خودش تشخیص می‌دهد.

{ curl -fsSL https://raw.githubusercontent.com/SalamLang/Salam/refs/heads/main/install.sh || wget -qO- https://raw.githubusercontent.com/SalamLang/Salam/refs/heads/main/install.sh; } | sh && export PATH="$HOME/.salam/bin:$PATH"

برای دادن گزینه به نصب‌کننده، آن‌ها را بعد از sh -s -- بنویسید؛ مثلاً … | sh -s -- --version 0.4.7.

ویندوز

پاورشل را باز کنید و این فرمان را اجرا کنید.

irm https://raw.githubusercontent.com/SalamLang/Salam/refs/heads/main/install.ps1 | iex

اگر پاورشل خطای اتصال امن داد، از خط فرمان (cmd) این نصب‌کننده را اجرا کنید:

curl -fsSLo "%TEMP%\salam-install.bat" https://raw.githubusercontent.com/SalamLang/Salam/refs/heads/main/install.bat && "%TEMP%\salam-install.bat"

درستی نصب را بسنجید

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

salam version

گزینه‌های نصب‌کننده

نصب‌کننده‌ی لینوکس و مک این گزینه‌ها را می‌پذیرد. فهرست کامل را با --help ببینید.

گزینه کار
--dir DIRنصب در پوشه‌ای دلخواه به‌جای ~/.salam/bin
--version X.Y.Zنصب نسخه‌ای مشخص به‌جای آخرین نسخه
--platform NAMEانتخاب دستی سیستم‌عامل و معماری
--no-modify-pathدست نزدن به پرونده‌های پوسته و مسیر سیستم

داکر

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

docker run --rm -it -v "$PWD":/work -w /work basemax/salam run app.salam

ساخت از کد منبع

مترجم سلام با خود سلام نوشته شده است. برای ساختنش به یک نسخه‌ی نصب‌شده‌ی سلام و یک مترجم C نیاز دارید.

git clone https://github.com/SalamLang/Salam && cd Salam && sh tools/bash/build-selfhost.sh

نصب شد؟ برای نوشتن نخستین برنامه به آموزش بروید، یا افزونه‌ی ویرایشگرتان را از صفحه‌ی ابزارها نصب کنید.