تحميل لغة ص
مثبِّتٌ بائتٌ — مقيسٌ لا مُتوقَّع
حِزَمُ الإصدارِ ١٫٠٫٠ وسكربتا التثبيتِ المنشورانِ على هذا الموقعِ سابقانِ لحذفِ المفسّرِ من اللغة، ولم يُعَدْ إصدارُهما بعد. والمقيسُ في السكربتَينِ نفسَيهما:
install.ps1يعرضُ مكوّنًا اسمُه «المفسر (sad.exe)»، ويربطُ امتدادَ.صبـsad.exe، ويضيفُ إلى المسارِsad.exeوsadc.exe.install.shيعرضُ «المفسر (sad)» و«المترجم (sadc)».- ولا يذكرُ أيٌّ منهما
sad-build— وهو اسمُ المترجِّمِ اليوم.
فالمفسّرُ محذوفٌ من اللغة، وsadc أُعيدت تسميتُه. وحتّى يُعادَ الإصدار، ابنِ المترجِّمَ من المصدرِ إن أردتَ محرّكًا مطابقًا لهذا التوثيق.
⬇️ تحميل مباشر سريع
ملاحظة بخصوص macOS
حالياً لغة ص متوفرة على Windows و Linux. نسخة macOS قيد التحضير وستُنشر قريباً. تابع صفحة الإصدارات على GitHub للاطلاع على آخر المستجدات.
🔐 التحقق من الملفات (SHA256)
9DDCBFD4B6D7E6E8F309AB894408AB00F5EDE0E9EC08D5D3F1E8558BCAD90B8A0A803F2ED02753C9A7D18B8AA790A960A857E14EF0C0BF87BB94D77918F1BB9684BFBA971924FA484ED7F00ED271FDE1BFB9C1794B145326DA7ABBC182A959D8851DCD17D3C5F002CE875BA93850AD3F69CC40D900CC7D783FD090F04A3106637DC809217DD0EC7888B638FB84C66F6A86C49A5D4B7F266C65FC8FFC05BE1748# تحقق من SHA256 في PowerShell
Get-FileHash .\sad-setup-1.0.0-windows-x64.exe -Algorithm SHA256⚡ تثبيت سريع عبر الأوامر
# تثبيت بسطر واحد (PowerShell — Windows)
irm https://sad-lang.org/install.ps1 | iex# تثبيت بسطر واحد (Bash — Linux)
curl -fsSL https://sad-lang.org/install.sh | bash# تثبيت من حزمة DEB (Debian/Ubuntu)
sudo dpkg -i sad-lang_1.0.0_amd64.deb🗃️ جميع الإصدارات
Windows
v1.0.0 • x64SHA256: 9DDCBFD4B6D7E6E8F309AB894408AB00F5EDE0E9EC08D5D3F1E8558BCAD90B8A
irm https://sad-lang.org/install.ps1 | iexLinux
v1.0.0 • x86_64SHA256: 851DCD17D3C5F002CE875BA93850AD3F69CC40D900CC7D783FD090F04A310663
curl -fsSL https://sad-lang.org/install.sh | bashنسخة macOS — قريباً
نسخة macOS (PKG, DMG) قيد التحضير. سيتم الإعلان عنها في صفحة الإصدارات.
📦 محتويات الحزمة
| المكوّن | الوصف |
|---|---|
sad | واجهةُ سطرِ الأوامر — ومنها sad-build |
sad-build | المترجِّم إلى كودٍ أصيلٍ عبرَ LLVM — محرّكُ اللغةِ الوحيد |
sad-fmt | أداة التنسيق |
sad-lsp | خادم LSP |
sad-pkg | مدير الحزم |
SDL2.dll | مكتبة الرسوميات (Windows) |
| المكتبة القياسية | مكتبات عربية مضمّنة — stdlib/ |
محرّكٌ واحد
لا مفسّرَ في الحزمةِ ولا صدفةٌ تفاعليّة. المترجِّمُ ليس مكوّنًا اختياريًّا يُلغى تحديدُه: هو المحرّكُ الوحيدُ الذي يُنفَّذُ به كودُ لغة ص.
✅ التحقق من التثبيت
sad --versionثمّ جرِّبْ ترجمةَ برنامجٍ وتشغيلَ ناتجِه:
sad-build مرحبا.ص -o مرحبا.exe💻 متطلبات النظام
| المتطلب | Windows | Linux |
|---|---|---|
| نظام التشغيل | Windows 10 x64 أو أحدث | Ubuntu 20.04+, Debian 11+, Fedora 38+ |
| الذاكرة | 256 MB RAM | 256 MB RAM |
| المعمارية | x86_64 (64-bit) | x86_64 (64-bit) |
📦 مستودع الحزم — سيلا هاب
بعد تثبيت لغة ص، يمكنك الوصول إلى مستودع الحزم العربي واستخدام آلاف الحزم البرمجية الجاهزة:
# إضافة حزمة من المستودع
ص-حزم أضف شبكة
# البحث عن حزمة
ص-حزم بحث رياضيات
# نشر حزمتك الخاصة
ص-حزم نشر❓ الأسئلة الشائعة
ما الفرق بين المثبّت GUI والنسخة المحمولة (ZIP)؟
- المثبّت GUI (
sad-setup.exe): تثبيت كامل مع إضافةsadإلى PATH تلقائياً، واختصارات، وإمكانية إلغاء التثبيت. - النسخة المحمولة (
ZIP): فك الضغط وتشغيل مباشرة. مناسبة إذا أردت تشغيل لغة ص بدون تثبيت أو على فلاش USB.
هل يمكنني تشغيلُ ملفِّ .ص مباشرةً دونَ ترجمة؟
لا. حُذِفَ المفسّرُ من اللغة، فصارَ لها محرّكٌ واحدٌ هو المترجِّم. والاستعمالُ خطوتان: sad-build برنامجي.ص -o برنامجي.exe ثمّ تشغيلُ الملفِّ التنفيذيِّ الناتج.
كيف أتحقق أن التثبيت تم بنجاح؟
افتح PowerShell أو CMD واكتب:
sad --versionيجب أن يظهر: sad version 1.0.0
أحصل على خطأ "Windows protected your PC" — ماذا أفعل؟
هذا تحذير Windows SmartScreen لأن البرنامج جديد. اضغط More info ثم Run anyway. البرنامج آمن ويمكنك التحقق من SHA256 أعلاه.