Skip to content

Playground — جرّب لغة ص مباشرةً

اكتب كود لغة ص وشغّله مباشرة في متصفحك — لا تثبيت مطلوب.

أمثلة جاهزة:
📝 المحررمرحبا.ص
⌨️ إدخال stdin (اختياري)
📤 الخرج
اضغط "تشغيل" لتنفيذ الكود ✨
🎨 الرسوميات Canvas
جارٍ تحميل مفسر لغة ص...

كيف يعمل Playground؟

يستخدم Playground مفسّر لغة ص المُجمَّع إلى WebAssembly (WASM) باستخدام Emscripten، مما يتيح تشغيل الكود مباشرة في المتصفح بدون أي خادم.

كودك .ص  →  مفسر ص (WASM)  →  النتيجة

الميزات

  • ✅ محرر كود ذكي (CodeMirror 6) مع تلوين لغة ص
  • ✅ تنفيذ فوري بدون انتظار
  • ✅ أمثلة جاهزة متنوعة
  • ✅ قياس وقت التنفيذ
  • ✅ رسائل خطأ واضحة بالعربية

القيود الحالية

القيود

  • الوصول للملفات النظام غير متاح (WebAssembly sandbox)
  • العمليات الشبكية محدودة في البيئة المتصفحية
  • المكتبات الخارجية غير مدعومة بعد

تشغيل محلي (بدون قيود)

للوصول الكامل، ثبّت لغة ص محلياً:

powershell
irm https://sad-lang.org/install.ps1 | iex
sad برنامجي.ص
bash
curl -fsSL https://sad-lang.org/install.sh | bash
sad برنامجي.ص

بناء WASM يدوياً

إذا أردت بناء نسخة WASM خاصة بك:

bash
# متطلبات: Emscripten SDK
emcmake cmake -S . -B build-wasm -DBUILD_WASM=ON
emmake cmake --build build-wasm --target sad_wasm
# الناتج: build-wasm/sad.wasm + sad.js

مُرخَّص بموجب رخصة MIT