<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa-IR">
  <title>مجله‌ی سلام</title>
  <subtitle>مقاله‌های عمیق درباره‌ی زبان برنامه‌نویسی سلام: طراحی دوزبانه، کامپایلر خودمیزبان، سرعت اندازه‌گیری‌شده، مقایسه‌ی منصفانه با C، Rust، Go و پایتون و آینده‌ی این زبان.</subtitle>
  <link rel="self" href="https://www.salamlang.ir/blog/atom.xml"/>
  <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/"/>
  <id>https://www.salamlang.ir/blog/</id>
  <updated>2026-11-11T00:00:00Z</updated>
  <author><name>تیم زبان برنامه‌نویسی سلام</name><uri>https://www.salamlang.ir/</uri></author>
  <icon>https://www.salamlang.ir/assets/img/icon-192.png</icon>
  <entry>
    <title>زبان برنامه‌نویسی سلام چیست؟ آشنایی کامل با یک زبان همه‌منظوره و سیستمی مدرن</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/what-is-salam-programming-language/"/>
    <id>https://www.salamlang.ir/blog/what-is-salam-programming-language/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="زبان سلام"/>
    <summary>معرفی کامل زبان سلام از زبان و کامپایلر خودمیزبان تا کتابخانه‌ی استاندارد، ابزارها، سرعت اندازه‌گیری‌شده و محدودیت‌های واقعی یک زبان جوان.</summary>
  </entry>
  <entry>
    <title>یک زبان، دو خط: برنامه‌نویسی فارسی و انگلیسی با یک کامپایلر در زبان سلام</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/one-language-two-scripts/"/>
    <id>https://www.salamlang.ir/blog/one-language-two-scripts/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="زبان سلام"/>
    <summary>سلام یک زبان است با دو املا. این مقاله نشان می‌دهد یک فایل فارسی و یک فایل انگلیسی چطور به یک کامپایلر می‌رسند، یک کتابخانه‌ی استاندارد را به اشتراک می‌گذارند، خطاها را به زبان خواننده گزارش می‌کنند و بسته‌های همدیگر را فرا می‌خوانند.</summary>
  </entry>
  <entry>
    <title>فراتر از ترجمه‌ی واژه‌های کلیدی: چالش‌های واقعی طراحی زبان برنامه‌نویسی فارسی و عربی</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/designing-a-language-for-persian-and-arabic/"/>
    <id>https://www.salamlang.ir/blog/designing-a-language-for-persian-and-arabic/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="زبان سلام"/>
    <summary>وقتی یک زبان برنامه‌نویسی با خط فارسی یا عربی نوشته می‌شود، در عمل چه چیزهایی خراب می‌شود، از نام‌های فاصله‌دار تا حرف‌های هم‌شکل، و سلام برای هر مشکل چه تصمیم مشخصی گرفته است.</summary>
  </entry>
  <entry>
    <title>برنامه‌نویسی راست به چپ: زبان سلام چطور با یونیکد، رقم‌های فارسی و متن دوسویه کار می‌کند</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/right-to-left-programming-unicode/"/>
    <id>https://www.salamlang.ir/blog/right-to-left-programming-unicode/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="زبان سلام"/>
    <summary>کامپایلر، کتابخانه‌ی استاندارد و ویرایشگر برای کدی که راست به چپ نوشته می‌شود چه باید بکنند: رمزگذاری کد منبع، رقم فارسی، جداکننده‌ها، رشته به‌صورت بایت و حرف، الگوریتم دوسویه و دام‌هایی که هنوز باقی است.</summary>
  </entry>
  <entry>
    <title>آیا برنامه‌نویسی به زبان مادری می‌تواند آموزش علوم کامپیوتر را تغییر دهد؟</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/programming-in-your-native-language/"/>
    <id>https://www.salamlang.ir/blog/programming-in-your-native-language/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="زبان سلام"/>
    <summary>انگلیسی پیش‌نیاز پنهان بیشتر دوره‌های برنامه‌نویسی است. این مقاله بررسی می‌کند برداشتن آن چه می‌تواند بکند، پژوهش‌ها چه چیزی را تأیید می‌کنند و یک زبان دوزبانه چطور به دانشجو اجازه می‌دهد با فارسی شروع کند و با انگلیسی ادامه دهد.</summary>
  </entry>
  <entry>
    <title>از کد فارسی به انگلیسی و برعکس: نگاهی به درون ابزار salam translate</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/salam-translate-persian-english-code/"/>
    <id>https://www.salamlang.ir/blog/salam-translate-persian-english-code/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="زبان سلام"/>
    <summary>salam translate یک برنامه‌ی سلام را از انگلیسی به فارسی یا از فارسی به انگلیسی بازنویسی می‌کند، بی آنکه به نام‌ها، توضیح‌ها یا رشته‌های خود شما دست بزند. اینجا می‌بینید چه چیزی را عوض می‌کند، چطور تصمیم می‌گیرد و بعد از آن چه چیزی را باید بررسی کرد.</summary>
  </entry>
  <entry>
    <title>طراحی نحو زبان سلام: خوانایی، سادگی و توانایی</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/salam-syntax-design/"/>
    <id>https://www.salamlang.ir/blog/salam-syntax-design/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="زبان سلام"/>
    <summary>چرا کد سلام این شکلی است: تصمیم‌های پشت بلوک‌ها، تعریف متغیرها، حلقه‌ها، تطبیق الگو و نام‌ها، هزینه‌ی هر کدام و مقایسه‌شان با نحو پایتون، Go، Ruby و Lua.</summary>
  </entry>
  <entry>
    <title>چرا دنیا هنوز به زبان‌های برنامه‌نویسی تازه نیاز دارد؟ فلسفه‌ی طراحی و هدف‌های زبان برنامه‌نویسی سلام</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/why-new-programming-languages/"/>
    <id>https://www.salamlang.ir/blog/why-new-programming-languages/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="زبان سلام"/>
    <summary>هر زبان موفق بیست سال اخیر برای برطرف کردن یک درد مشخص ساخته شد. این مقاله انگیزه‌ی ساخت Go، Rust، Swift، Kotlin و Zig را مرور می‌کند و بعد سراغ خلأیی می‌رود که سلام هدف گرفته و تصمیم‌های طراحی‌ای که از آن نتیجه می‌شود.</summary>
  </entry>
  <entry>
    <title>از کد منبع تا فایل اجرایی: کامپایلر زبان برنامه‌نویسی سلام مرحله به مرحله چگونه کار می‌کند</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/how-the-salam-compiler-works/"/>
    <id>https://www.salamlang.ir/blog/how-the-salam-compiler-works/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="کامپایلر و سرعت"/>
    <summary>یک برنامه‌ی سلام را در مسیر کامپایلر دنبال کنید: توکن‌ها، درخت نحو، بررسی گونه‌ها و قاعده‌ها، کد C یا LLVM IR یا کد ماشینِ تولیدشده و پیوند نهایی، با خروجی واقعی هر مرحله.</summary>
  </entry>
  <entry>
    <title>وقتی یک زبان خودش را می‌سازد: درون کامپایلر خودمیزبان زبان برنامه‌نویسی سلام</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/self-hosting-compiler/"/>
    <id>https://www.salamlang.ir/blog/self-hosting-compiler/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="کامپایلر و سرعت"/>
    <summary>کامپایلر سلام به زبان سلام نوشته شده است. این روایت چگونگی رسیدن به این نقطه است: هر نسخه چطور از نسخه‌ی پیشین بوت‌استرپ می‌شود، خودمیزبانی برای یک زبان جوان چه سودی دارد و چه هزینه‌ای.</summary>
  </entry>
  <entry>
    <title>سه راه برای تولید کد: مقایسه‌ی پشتوانه‌های C، LLVM و بومی در زبان برنامه‌نویسی سلام</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/salam-code-generation-c-llvm-native/"/>
    <id>https://www.salamlang.ir/blog/salam-code-generation-c-llvm-native/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="کامپایلر و سرعت"/>
    <summary>سلام می‌تواند یک برنامه‌ی بررسی‌شده را به C، به LLVM IR یا مستقیم به کد ماشین تبدیل کند. نگاهی به درون هر پشتوانه، خروجی واقعی هر سه و راهنمای عملی انتخاب میان آن‌ها.</summary>
  </entry>
  <entry>
    <title>گونه‌بندی ایستا در زبان برنامه‌نویسی سلام: گرفتن باگ‌ها پیش از اجرای برنامه</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/static-typing-in-salam/"/>
    <id>https://www.salamlang.ir/blog/static-typing-in-salam/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="کامپایلر و سرعت"/>
    <summary>سلام گونه‌ی هر چیزی را پیش از تولید کد بررسی می‌کند، بیشترشان را خودش استنتاج می‌کند و از گونه هم فراتر می‌رود: همخوان کامل، مقدار اختیاری، خطاهای بررسی‌شده و بررسی بازه در زمان کامپایل، با پیام‌های واقعی کامپایلر.</summary>
  </entry>
  <entry>
    <title>کامپایل بومی بدون ماشین مجازی و زباله‌روب: سودها، هزینه‌ها و کارایی در زبان برنامه‌نویسی سلام</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/native-compilation-without-vm-or-gc/"/>
    <id>https://www.salamlang.ir/blog/native-compilation-without-vm-or-gc/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="کامپایلر و سرعت"/>
    <summary>برنامه‌های سلام به شکل کد ماشین خالص اجرا می‌شوند، بدون ماشین مجازی و بدون زباله‌روب. این کار چه چیزی به شما می‌دهد، چه چیزی از شما می‌گیرد، حافظه به جای آن چگونه مدیریت می‌شود و محک‌ها چه چیزی را نشان می‌دهند و چه چیزی را نه.</summary>
  </entry>
  <entry>
    <title>مدیریت حافظه در زبان برنامه‌نویسی سلام: مقدارهای پشته، ظرف‌های هیپ، دیرکن و وارسی‌گر مالکیت</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/memory-management-in-salam/"/>
    <id>https://www.salamlang.ir/blog/memory-management-in-salam/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="کامپایلر و سرعت"/>
    <summary>راهنمای عملی حافظه در سلام: چه چیزی رونوشت می‌شود، چه چیزی به اشتراک گذاشته می‌شود، چه کسی چه چیزی را آزاد می‌کند، دیرکن و آزادسازی‌های کامپایلر چه کمکی می‌کنند، وارسی‌گر مالکیت چه چیزی را در زمان کامپایل می‌گیرد و memcheck بقیه را چگونه پیدا می‌کند.</summary>
  </entry>
  <entry>
    <title>سلام کامپایلی است یا تفسیری؟ تفاوت salam run، salam exec و salam build</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/salam-run-vs-salam-build/"/>
    <id>https://www.salamlang.ir/blog/salam-run-vs-salam-build/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="کامپایلر و سرعت"/>
    <summary>سلام زبانی کامپایلی است که مفسر و REPL هم دارد. چهار فرمان check، run، build و exec دقیقاً چه می‌کنند، چه فرقی با هم دارند و هر کدام کجا به کار می‌آید.</summary>
  </entry>
  <entry>
    <title>کامپایل متقابل در زبان سلام: ساخت برنامه برای لینوکس، مک، ویندوز و ARM از یک دستگاه</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/cross-compilation-salam/"/>
    <id>https://www.salamlang.ir/blog/cross-compilation-salam/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="کامپایلر و سرعت"/>
    <summary>گزینه‌ی --target در سلام، سه تولیدکننده‌ی کد پشت آن، sysrootها و پیونددهنده‌ی درون کامپایلر، و فهرستی صادقانه از هدف‌هایی که در CI اجرا می‌شوند و هدف‌هایی که فقط ساخته می‌شوند.</summary>
  </entry>
  <entry>
    <title>از کد بومی تا WebAssembly و جاوااسکریپت: برنامه‌های سلام کجاها اجرا می‌شوند؟</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/salam-webassembly-and-javascript/"/>
    <id>https://www.salamlang.ir/blog/salam-webassembly-and-javascript/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="کامپایلر و سرعت"/>
    <summary>یک پرونده‌ی منبع و چندین مقصد: فایل اجرایی بومی، ماژول WASI، جاوااسکریپت مرورگر، صفحه‌ی وب، Workers لبه‌ی شبکه، ویرایشگر درون مرورگر، برنامه‌ی موبایل و سخت‌افزار خام، همراه با سود و زیان هر کدام.</summary>
  </entry>
  <entry>
    <title>آیا زبان سلام واقعاً از C و Rust سریع‌تر است؟ خوانشی دقیق از نتایج سنجش سرعت</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/is-salam-faster-than-c-and-rust/"/>
    <id>https://www.salamlang.ir/blog/is-salam-faster-than-c-and-rust/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="کامپایلر و سرعت"/>
    <summary>مروری روش‌محور بر سنجش منتشرشده‌ی سلام: چه چیزی و چگونه اندازه‌گیری شد، میانگین‌ها چه چیزی را پنهان می‌کنند، سلام کجا می‌بازد و چرا خلاصه‌ی صادقانه «در رده‌ی C و Rust» است.</summary>
  </entry>
  <entry>
    <title>سلام یا C؟ مقایسه‌ی زبان سلام و C: کد ساده‌تر در همان رده‌ی سرعت بومی</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/salam-vs-c/"/>
    <id>https://www.salamlang.ir/blog/salam-vs-c/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="سلام و زبان‌های دیگر"/>
    <summary>برنامه‌های کوچک یکسان به C و به سلام، و سپس مقایسه‌ای منصفانه از مدیریت حافظه، رشته‌ها، بررسی‌های ایمنی، همکاری با C، سرعت، ابزارها و پختگی دو زبان.</summary>
  </entry>
  <entry>
    <title>مقایسه‌ی سلام و Rust: سرعت، مدیریت حافظه، ایمنی و کنترل سطح پایین</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/salam-vs-rust/"/>
    <id>https://www.salamlang.ir/blog/salam-vs-rust/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="سلام و زبان‌های دیگر"/>
    <summary>Rust ایمنی حافظه را در زمان کامپایل اثبات می‌کند و سلام نه. این مقایسه نشان می‌دهد هر زبان چه چیزی را بررسی می‌کند، برنامه‌های یکسان را به هر دو زبان می‌آورد، سرعت اندازه‌گیری‌شده را می‌گوید و جای مناسب هر کدام را نشان می‌دهد.</summary>
  </entry>
  <entry>
    <title>سلام یا Go؟ کدام برای وب‌سرورهای سریع و نرم‌افزارهای هم‌زمان بهتر است؟</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/salam-vs-go/"/>
    <id>https://www.salamlang.ir/blog/salam-vs-go/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="سلام و زبان‌های دیگر"/>
    <summary>گوروتین‌ها و زباله‌روب Go در برابر نخ‌ها، استخر کارها، کانال‌ها و حافظه‌ی دستی سلام، با برنامه‌های یکسان به هر دو زبان و خوانشی صادقانه از سنجش HTTP.</summary>
  </entry>
  <entry>
    <title>مقایسه سلام و پایتون: سرعت کد بومی با نحوی ساده؟</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/salam-vs-python/"/>
    <id>https://www.salamlang.ir/blog/salam-vs-python/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="سلام و زبان‌های دیگر"/>
    <summary>سلام تقریباً مثل پایتون خوانده می‌شود، اما با گونه‌های ایستا و بدون زباله‌روب به کد ماشین کامپایل می‌شود. در این نوشته یک برنامه را در هر دو زبان می‌بینید، فاصله‌ی سرعتِ اندازه‌گیری‌شده را، و موارد زیادی را که پایتون هنوز انتخاب بهتری است.</summary>
  </entry>
  <entry>
    <title>مقایسه سلام و TypeScript: یک زبان برای مرورگر و سرور؟</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/salam-vs-typescript/"/>
    <id>https://www.salamlang.ir/blog/salam-vs-typescript/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="سلام و زبان‌های دیگر"/>
    <summary>TypeScript هر جا جاوااسکریپت باشد اجرا می‌شود و بزرگ‌ترین اکوسیستم نرم‌افزار را پشت سر دارد. سلام راه دیگری به «یک زبان برای کل پشته» می‌رود: سرور بومی، زبان صفحه و پشتوانه‌ی جاوااسکریپت. این نوشته تفاوت‌های عملی آن دو را نشان می‌دهد.</summary>
  </entry>
  <entry>
    <title>مقایسه سلام و C++: معماری، کارایی، ابزارها و برنامه‌نویسی سیستمی</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/salam-vs-cpp/"/>
    <id>https://www.salamlang.ir/blog/salam-vs-cpp/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="سلام و زبان‌های دیگر"/>
    <summary>C++ زبان پیش‌فرض نرم‌افزارهای حساس به کارایی است و چهل سال کتابخانه پشت سر دارد. سلام یک زبان سیستمی جوان با سطح کوچک‌تر است. این مقایسه کد یکسان را کنار هم می‌گذارد و صریح می‌گوید هر کدام کجا برنده است.</summary>
  </entry>
  <entry>
    <title>مقایسه سلام و Zig: دو زبان کامپایلی جوان برای نرم‌افزارهای سطح پایین</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/salam-vs-zig/"/>
    <id>https://www.salamlang.ir/blog/salam-vs-zig/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="سلام و زبان‌های دیگر"/>
    <summary>Zig و سلام هر دو زبان‌های سیستمی پیش از نسخه‌ی ۱٫۰ هستند، بدون زباله‌روب، با دستور defer و واژه‌ی try. اما درباره‌ی تخصیص‌دهنده‌ها، کد زمان کامپایل و اینکه کتابخانه‌ی استاندارد چقدر کار کند، انتخاب‌های بسیار متفاوتی کرده‌اند.</summary>
  </entry>
  <entry>
    <title>مقایسه سلام با جاوا و سی‌شارپ: کد بومی در برابر محیط‌های اجرای مدیریت‌شده</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/salam-vs-java-and-csharp/"/>
    <id>https://www.salamlang.ir/blog/salam-vs-java-and-csharp/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="سلام و زبان‌های دیگر"/>
    <summary>جاوا و سی‌شارپ روی محیط‌های اجرای مدیریت‌شده با کامپایلر درجا و زباله‌روب اجرا می‌شوند و دو تا از بزرگ‌ترین اکوسیستم‌های نرم‌افزار را پشت سر دارند. سلام پیش از اجرا و بدون زباله‌روب به کد بومی کامپایل می‌شود. تفاوت‌ها از زمان راه‌اندازی تا شیوه‌ی کدنویسی یک تیم را در بر می‌گیرد.</summary>
  </entry>
  <entry>
    <title>مقایسه سلام با پایتون و جولیا برای محاسبات علمی و کار عددی</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/salam-vs-python-and-julia/"/>
    <id>https://www.salamlang.ir/blog/salam-vs-python-and-julia/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="سلام و زبان‌های دیگر"/>
    <summary>پایتون با NumPy و اکوسیستمش بر محاسبات علمی حکم می‌راند و جولیا اصلاً برای همین کار طراحی شد. سلام یک کامپایلر بومی و کتابخانه‌ای عددی که تماماً با خود سلام نوشته شده به میدان می‌آورد. این نوشته می‌گوید آن کتابخانه چه می‌کند، ردیف‌های سنجش چه چیزی را می‌سنجند و جای هر زبان کجاست.</summary>
  </entry>
  <entry>
    <title>آیا یک زبان برنامه‌نویسی تازه می‌تواند با زبان‌های چنددهه‌ای رقابت کند؟ جایگاه سلام در اکوسیستم جهانی</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/can-a-new-language-compete/"/>
    <id>https://www.salamlang.ir/blog/can-a-new-language-compete/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="سلام و زبان‌های دیگر"/>
    <summary>هر زبان محبوبی روزی تازه بوده و بیشتر زبان‌های تازه هرگز محبوب نمی‌شوند. این نوشته بررسی می‌کند چه چیزی Go، Rust، Kotlin و دیگران را به پذیرش رساند، و سلام را با همان نیروها می‌سنجد، بی‌آنکه وانمود کند فاصله کم است.</summary>
  </entry>
  <entry>
    <title>توسعه‌ی وب با زبان برنامه‌نویسی سلام: زبانی داخلی که HTML، CSS و جاوااسکریپت می‌سازد</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/web-development-with-salam/"/>
    <id>https://www.salamlang.ir/blog/web-development-with-salam/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="ساختن با سلام"/>
    <summary>سلام درون کامپایلرش یک زبان صفحه دارد. صفحه را به شکل درختی از عنصرها می‌نویسید، کامپایلر هر عنصر و ویژگی و مقدار CSS را بررسی می‌کند و HTML، CSS و جاوااسکریپت تحویل می‌دهد. این مقاله از یک صفحه‌ی ساده تا بخش‌ها، رویدادها و صفحه‌هایی که سرور سلام می‌سازد پیش می‌رود.</summary>
  </entry>
  <entry>
    <title>رابط کاربری تعاملی در زبان سلام: بخش‌ها، حالت و مدیریت رویداد در زبان صفحه</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/interactive-ui-components-state-events/"/>
    <id>https://www.salamlang.ir/blog/interactive-ui-components-state-events/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="ساختن با سلام"/>
    <summary>راهنمایی عملی برای تعامل در صفحه‌های سلام: رویدادگیرهایی که به سلام نوشته می‌شوند، بخش‌هایی با حالت خودشان، فهرست‌های کلیددار، فراخوان بازگشتی، رویدادهای بالارونده و بررسی‌هایی که کامپایلر پیرامون همه‌ی این‌ها انجام می‌دهد.</summary>
  </entry>
  <entry>
    <title>توسعه‌ی فول‌استک با یک زبان: آیا سلام می‌تواند فرانت‌اند و بک‌اند را یکی کند؟</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/full-stack-development-with-salam/"/>
    <id>https://www.salamlang.ir/blog/full-stack-development-with-salam/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="ساختن با سلام"/>
    <summary>با سلام می‌شود سرور، لایه‌ی پایگاه داده، HTML و CSS و رویدادگیرهای مرورگر را با یک زبان و یک زنجیره‌ی ابزار نوشت. این مقاله با کد واقعی نشان می‌دهد این تکه‌ها چطور به هم وصل می‌شوند و هنوز چه چیزهایی کم است.</summary>
  </entry>
  <entry>
    <title>ساخت سرور وب سریع با زبان سلام: HTTP، مسیریابی، میان‌افزار، WebSocket و gRPC</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/fast-web-servers-with-salam/"/>
    <id>https://www.salamlang.ir/blog/fast-web-servers-with-salam/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="ساختن با سلام"/>
    <summary>هر آنچه کتابخانه‌ی استاندارد سلام برای سرویس‌های شبکه دارد، از سرور HTTP ده‌خطی تا اتاق‌های WebSocket و gRPC؛ اینکه سرور از درون چطور کار می‌کند، و بنچمارک مسیریاب چه چیزی را نشان می‌دهد و چه چیزی را نه.</summary>
  </entry>
  <entry>
    <title>برنامه‌های پایگاه داده در زبان سلام: SQL گونه‌دار، بررسی پرسمان و کد تولیدشده</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/typed-sql-database-apps/"/>
    <id>https://www.salamlang.ir/blog/typed-sql-database-apps/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="ساختن با سلام"/>
    <summary>سلام چطور با پایگاه داده کار می‌کند: یک میانجی اتصال مشترک برای SQLite، MySQL و PostgreSQL، مهاجرت هنگام شروع برنامه، بررسی‌کننده‌ی SQL که طرح‌واره را می‌خواند و مولدی که پرسمان‌های برچسب‌دار را به تابع‌های گونه‌دار تبدیل می‌کند.</summary>
  </entry>
  <entry>
    <title>گشتی در کتابخانه‌ی استاندارد سلام: از شبکه و رمزنگاری تا پایگاه داده، تصویر و هوش مصنوعی</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/salam-standard-library-tour/"/>
    <id>https://www.salamlang.ir/blog/salam-standard-library-tour/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="ساختن با سلام"/>
    <summary>سلام بیش از ۱۷۰ بسته را همراه کامپایلر عرضه می‌کند. این گشت آن‌ها را حوزه به حوزه مرور می‌کند، چند تایشان را اجرا می‌کند و می‌گوید کتابخانه کجا عمیق است، کجا کم‌عمق، و داشتن این همه چیز در کتابخانه‌ی استاندارد چه هزینه‌ای دارد.</summary>
  </entry>
  <entry>
    <title>صدا زدن C از زبان سلام: رابط تابع خارجی (FFI) چطور اکوسیستم C را در دسترس می‌گذارد</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/salam-c-interop-ffi/"/>
    <id>https://www.salamlang.ir/blog/salam-c-interop-ffi/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="ساختن با سلام"/>
    <summary>سلام پس از یک اعلان یک‌خطی هر تابع C را صدا می‌زند، ساختارها را با مقدار می‌فرستد، تابع‌های خودش را به‌عنوان کال‌بک به C می‌دهد، کتابخانه‌ها را در زمان اجرا بار می‌کند و حتی کتابخانه‌ای می‌سازد که برنامه‌های C صدایش بزنند. راهنمایی عملی همراه با قاعده‌هایی که این کار را امن نگه می‌دارند.</summary>
  </entry>
  <entry>
    <title>برنامه‌نویسی هم‌زمان در زبان سلام: نخ‌ها، استخر وظیفه، کانال‌ها و همگام‌سازی</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/concurrency-in-salam/"/>
    <id>https://www.salamlang.ir/blog/concurrency-in-salam/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="ساختن با سلام"/>
    <summary>هم‌زمانی در سلام روی نخ‌های سیستم‌عامل و یک استخر وظیفه‌ی محدود ساخته شده است. این راهنما همه‌ی ابزارها را، از نخ‌ساز و نخ‌پیوند تا کانال، گزینش، گروه و آینده، با برنامه‌های اجراشدنی نشان می‌دهد و این مدل را با Go، Rust و جاوا مقایسه می‌کند.</summary>
  </entry>
  <entry>
    <title>ساخت برنامه‌ی دسکتاپ و رابط گرافیکی با زبان سلام: از برنامه‌های WebView تا رابط بومی که خود سلام می‌کشد</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/desktop-gui-apps-with-salam/"/>
    <id>https://www.salamlang.ir/blog/desktop-gui-apps-with-salam/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="ساختن با سلام"/>
    <summary>سلام سه راه برای آوردن یک پنجره روی صفحه دارد: رابط وب در نمایشگر وب سیستم‌عامل، رابط بومی‌ای که سلام از زبان صفحه می‌کشد، و raylib برای بازی. این‌جا می‌بینید هر کدام چه می‌کند، چطور بسته‌بندی می‌شود و کجا متوقف می‌شود.</summary>
  </entry>
  <entry>
    <title>از ابزار خط فرمان تا هسته‌ی سیستم‌عامل: برنامه‌نویسی خودایستا و Bare Metal در زبان سلام</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/freestanding-salam-bare-metal/"/>
    <id>https://www.salamlang.ir/blog/freestanding-salam-bare-metal/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="ساختن با سلام"/>
    <summary>همان کامپایلری که سرورهای وب سلام را می‌سازد، می‌تواند برنامه‌ای بسازد که کل ماشین در اختیار خودش است: بدون libc، بدون فراخوان سیستمی، با یک محیط اجرای کوچک و کرنلی که در QEMU بوت می‌شود. این مقاله سازوکارش را و آنچه هنوز باید خودتان بنویسید توضیح می‌دهد.</summary>
  </entry>
  <entry>
    <title>محاسبات علمی و یادگیری ماشین با زبان سلام: تانسور، ماتریس، مشتق‌گیری خودکار و شبکه‌ی عصبی</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/machine-learning-with-salam/"/>
    <id>https://www.salamlang.ir/blog/machine-learning-with-salam/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="ساختن با سلام"/>
    <summary>تانسور، مشتق‌گیری خودکار معکوس، لایه‌های شبکه‌ی عصبی، بهینه‌سازها، مدل‌هایی به سبک scikit-learn و خواننده‌های ONNX و GGUF: پشته‌ی یادگیری ماشین سلام در کتابخانه‌ی استاندارد است و به کد بومی کامپایل می‌شود. گشتی همراه با برنامه‌های اجراشدنی و فهرستی روشن از کارهایی که انجام نمی‌دهد.</summary>
  </entry>
  <entry>
    <title>ابزارهای توسعه‌ی زبان سلام: سرور زبان، افزونه‌های ویرایشگر، خطایاب، قالب‌بند، REPL و اجراکننده‌ی آزمون</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/salam-developer-tools/"/>
    <id>https://www.salamlang.ir/blog/salam-developer-tools/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="ساختن با سلام"/>
    <summary>لذت کار با یک زبان به اندازه‌ی ابزارهای آن است. سلام کامپایلر، سرور زبان، قالب‌بند، اجراکننده‌ی آزمون، REPL، راه‌انداز خطایاب و بررسی‌گر حافظه را در یک پرونده‌ی اجرایی گذاشته و برای یازده ویرایشگر افزونه دارد. کار هر ابزار با خروجی واقعی، و آنچه هنوز کم است.</summary>
  </entry>
  <entry>
    <title>آینده‌ی زبان‌های برنامه‌نویسی در عصر هوش مصنوعی: چه چیزی یک زبان را برای توسعه با کمک هوش مصنوعی آماده می‌کند</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/programming-languages-in-the-ai-era/"/>
    <id>https://www.salamlang.ir/blog/programming-languages-in-the-ai-era/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="راه پیش رو"/>
    <summary>مولدهای کد در زبان‌هایی که میلیون‌ها بار دیده‌اند خوب‌اند و در بقیه ضعیف. یک زبان جوان نمی‌تواند داده‌ی آموزشی را عوض کند، اما می‌تواند آنچه پس از پیش‌نویس اول رخ می‌دهد را عوض کند. سلام در این باره چه می‌کند و هر طراح زبانی از آن چه می‌تواند بیاموزد.</summary>
  </entry>
  <entry>
    <title>برنامه‌نویسی با هوش مصنوعی در اکوسیستم سلام: دستیار هوشمند سلام، دستیار زبان سلام، سرور MCP، API و ربات تلگرام</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/salam-ai-and-salam-agent/"/>
    <id>https://www.salamlang.ir/blog/salam-ai-and-salam-agent/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="راه پیش رو"/>
    <summary>سلام دستیار هوشمند خودش را دارد، برنامه‌ای رومیزی که در پوشه‌ای از رایانه‌ی شما کار می‌کند، یک سرور MCP میزبانی‌شده برای ابزارهای هوش مصنوعی‌ای که همین حالا به کار می‌برید، یک API و یک ربات تلگرام. هر کدام چه می‌کند، چطور کنار هم قرار می‌گیرند و کدام مرزها را خودتان تعیین می‌کنید.</summary>
  </entry>
  <entry>
    <title>آیا هوش مصنوعی می‌تواند به فارسی کد بنویسد؟ تولید و اعتبارسنجی برنامه‌های سلام فارسی</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/can-ai-write-persian-code/"/>
    <id>https://www.salamlang.ir/blog/can-ai-write-persian-code/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="راه پیش رو"/>
    <summary>نوشتن کد فارسی برای یک مولد کد آزمونی سخت‌تر از نوشتن کد انگلیسی است، چون نمونه‌ی فارسی برای یادگیری بسیار کم است. در این نوشته می‌بینیم کجا اشتباه رخ می‌دهد، کامپایلر سلام چه چیزهایی را به فارسی می‌گیرد و سه راه عملی برای رسیدن به برنامه‌ی فارسی درست کدام است.</summary>
  </entry>
  <entry>
    <title>اجرای مدل‌های هوش مصنوعی با زبان سلام: بارگذاری مدل‌های زبانی GGUF، اجرای ONNX و ساخت ابزار یادگیری ماشین بدون پایتون</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/ai-workloads-with-salam/"/>
    <id>https://www.salamlang.ir/blog/ai-workloads-with-salam/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="راه پیش رو"/>
    <summary>کتابخانه‌ی استاندارد سلام می‌تواند مدل‌های زبانی GGUF را بخواند، مدل‌های کوچک خانواده‌ی Llama را روی پردازنده اجرا کند و گراف‌های ONNX را به کار بیندازد، همه با کد خالص سلام. در این نوشته می‌بینیم چه چیزی کار می‌کند، چه هزینه‌ای دارد و برای چه کاری ساخته نشده است.</summary>
  </entry>
  <entry>
    <title>یک زبان برنامه‌نویسی تازه چطور زیست‌بوم متن‌باز خودش را می‌سازد: بسته‌ها، فهرست بسته‌ها، مستندات و مشارکت‌کنندگان در سلام</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/building-an-open-source-language-ecosystem/"/>
    <id>https://www.salamlang.ir/blog/building-an-open-source-language-ecosystem/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="راه پیش رو"/>
    <summary>هر زبانی به اندازه‌ی کدهای اطرافش مفید است. در این نوشته می‌بینیم مدیر بسته، کتابخانه‌ی استاندارد، مستندات و روند مشارکت در سلام چطور ساخته شده‌اند، و با صداقت می‌گوییم که این زیست‌بوم هنوز چقدر کوچک است.</summary>
  </entry>
  <entry>
    <title>سلام در آموزش برنامه‌نویسی: آموزش مبتدیان، علوم کامپیوتر و طراحی کامپایلر با یک زبان دوزبانه</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/salam-in-programming-education/"/>
    <id>https://www.salamlang.ir/blog/salam-in-programming-education/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="راه پیش رو"/>
    <summary>سلام به دانش‌آموز اجازه می‌دهد با فارسی شروع کند، بی‌آنکه زبان را عوض کند به واژه‌های کلیدی انگلیسی برسد، و بعدها کامپایلری واقعی را بخواند که با همان زبان نوشته شده است. امروز چه چیزی برای معلمان آماده است و کلاس‌های درس هنوز به چه نیاز دارند.</summary>
  </entry>
  <entry>
    <title>برنامه‌نویسی چندزبانه و آینده‌ی کد به زبان مادری: آیا مدل دوزبانه‌ی سلام برای زبان‌های دیگر هم کار می‌کند؟</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/multilingual-programming-future/"/>
    <id>https://www.salamlang.ir/blog/multilingual-programming-future/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="راه پیش رو"/>
    <summary>سلام کد انگلیسی و فارسی را با یک بخش آغازین، یک کتابخانه‌ی استاندارد و یک مجموعه کد خطا کامپایل می‌کند. این نوشته طراحی آن را باز می‌کند و می‌پرسد افزودن زبان انسانی سوم چه کاری می‌طلبد و اصلاً ایده‌ی خوبی هست یا نه.</summary>
  </entry>
  <entry>
    <title>سلام در صنعت کجا جا می‌گیرد: سرویس‌های وب، زیرساخت ابری، نرم‌افزارهای سازمانی و نرم‌افزار سیستمی</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/salam-in-industry/"/>
    <id>https://www.salamlang.ir/blog/salam-in-industry/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="راه پیش رو"/>
    <summary>سلام قطعه‌های فنی لازم برای سرویس‌های وب، ابزارهای ابری، نرم‌افزارهای اداری و کار سیستمی را دارد، اما هنوز تعهد پایداری، زیست‌بوم و مدل پشتیبانی‌ای را که بیشتر شرکت‌ها لازم دارند ندارد. این نوشته نقشه‌ای از تناسب‌ها و کمبودهاست.</summary>
  </entry>
  <entry>
    <title>یک زبان برنامه‌نویسی چه وقت برای محیط عملیاتی آماده است؟ سلام در برابر فهرست بررسی پذیرش سازمانی</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/what-makes-a-language-production-ready/"/>
    <id>https://www.salamlang.ir/blog/what-makes-a-language-production-ready/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="راه پیش رو"/>
    <summary>آمادگی برای محیط عملیاتی یک ویژگی نیست، بلکه ده‌ها تضمین کسل‌کننده است. این نوشته آن‌ها را فهرست می‌کند و سپس با شواهد مخزن پروژه به سلام در هرکدام نمره‌ای منصفانه می‌دهد و کمبودهای باقی‌مانده را می‌گوید.</summary>
  </entry>
  <entry>
    <title>سلام در پنج تا ده سال آینده: از یک پروژه‌ی متن‌باز تا یک زیست‌بوم جهانی، و آنچه پیش از آن باید رخ دهد</title>
    <link rel="alternate" type="text/html" href="https://www.salamlang.ir/blog/future-of-salam/"/>
    <id>https://www.salamlang.ir/blog/future-of-salam/</id>
    <published>2026-11-11T00:00:00Z</published>
    <updated>2026-11-11T00:00:00Z</updated>
    <category term="راه پیش رو"/>
    <summary>نوشته‌ای درباره‌ی چشم‌انداز که پایش روی زمین است: سلام در آبان ۱۴۰۵ کجا ایستاده، تاریخ Go، Rust، پایتون و Kotlin درباره‌ی رشد زبان‌ها چه می‌گوید، و پنج نقطه‌عطفی که سلام را به یک زیست‌بوم ماندگار تبدیل می‌کنند.</summary>
  </entry>
</feed>
