فارسی از پایه
سلام از روز اول برای فارسی طراحی شده است، نه ترجمهای روی یک زبان انگلیسی. واژههای کلیدی، گونهها، کتابخانهی استاندارد و پیامهای خطا همه فارسیاند و عددهای فارسی هم پشتیبانی میشوند.
سلام زبانی ایستا و سریع برای ساختن نرمافزارهای واقعی است. واژههای کلیدی، نامها و پیامهای خطا را به فارسی بنویسید و بخوانید، و برنامهتان را به فایل اجرایی بومی برای لینوکس، مک، ویندوز و وب ترجمه کنید.
روال ریشه:
سرچاپ "سلام دنیا!"
پایانسلام کارایی زبانهای سیستمی را با خوانایی و سادگی یک زبان آموزشی کنار هم میگذارد.
سلام از روز اول برای فارسی طراحی شده است، نه ترجمهای روی یک زبان انگلیسی. واژههای کلیدی، گونهها، کتابخانهی استاندارد و پیامهای خطا همه فارسیاند و عددهای فارسی هم پشتیبانی میشوند.
کد سلام با پشتوانهی LLVM یا C به فایل اجرایی بومی تبدیل میشود؛ بدون ماشین مجازی و بدون زبالهروب. خروجی کوچک است و مستقیم روی سیستمعامل اجرا میشود.
گونهها پیش از اجرا بررسی میشوند و مترجم جلوی خطاهای رایج را میگیرد: متغیر یا روال بیاستفاده، ترتیب نادرست تعریفها، و تغییر مقداری که پایا تعریف شده است.
با زبان چیدمان داخلی سلام میتوانید صفحههای وب بسازید و HTML، CSS و جاوااسکریپت تحویل بگیرید، یا برنامه را برای مرورگر و WebAssembly ترجمه کنید.
بیش از ۸۰ بستهی آماده، از کار با رشته و فایل تا JSON، شبکه، رمزنگاری، پایگاه داده، تصویر و هوش مصنوعی، همراه خود زبان میآید.
قالببند کد، مستندساز، ترجمهگر فارسی و انگلیسی، اشکالزدا، ویرایشگر آنلاین و افزونه برای یازده ویرایشگر، همه در یک فرمان salam.
هر برنامهی سلام را میشود به فارسی یا انگلیسی نوشت. هر دو شکل زیر یک برنامهاند، یک خروجی دارند و به یک فایل اجرایی ترجمه میشوند.
روال فیبوناچی(ن: صحیح): صحیح:
اگر ن < ۲:
برگشت ن
پایان
برگشت فیبوناچی(ن - ۱) + فیبوناچی(ن - ۲)
پایان
روال ریشه:
تکرار ۱۰ در ک:
چاپ فیبوناچی(ک), ""
پایان
سرچاپ ""
پایانfunc fibonacci(n: int): int:
if n < 2:
ret n
end
ret fibonacci(n - 1) + fibonacci(n - 2)
end
func main:
repeat 10 in i:
print fibonacci(i), ""
end
println ""
endمیخواهید کدتان را از یک زبان به زبان دیگر ببرید؟ فرمان salam translate واژههای کلیدی، گونهها و روال ریشه را خودکار جابهجا میکند.
نصب کمتر از یک دقیقه طول میکشد و به هیچ پیشنیاز دیگری نیاز ندارد.
این فرمان را در پایانهی لینوکس یا مک اجرا کنید. راه نصب در ویندوز در صفحهی نصب آمده است.
{ 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"
یک پرونده با پسوند salam بسازید و نخستین برنامهتان را بنویسید.
echo 'روال ریشه: سرچاپ "سلام دنیا!" پایان' > سلام.salam
برنامه را با یک فرمان ترجمه و اجرا کنید.
salam run سلام.salam
سلام روی سیستمعاملها و معماریهای مختلف ساخته و آزموده میشود.
ویرایشگر آنلاین سلام کامل در مرورگر شما اجرا میشود. نصب لازم نیست؛ بنویسید و نتیجه را ببینید.