ساحة تجريب ASPL

Throwaway prototype

ثلاثة ترتيبات للسلوك نفسه. عدّل مثالًا، راقب الفحص التلقائي، شغّل لقطة المصدر، ثم جرّب الإيقاف وحدود الموارد.

يعمل محليًا في المتصفح بايت كود فقط بلا مكتبات Linux بلا تشغيل ELF
حدود المتصفح المقترحة لهذا النموذج

المصدر والمترجم

حجم المصدر1 MiB
العناصر المعجمية131,072
عقد الصياغة131,072
التداخل128
ذاكرة الترجمة128 MiB

البايت كود

الحجم8 MiB
الدوال4,096
الواردات الخارجية0
ثوابت i64131,072
ثوابت f64131,072
مراجع النصوص131,072
التعليمات524,288
السجلات لكل دالة8,192
بايتات النصوص2 MiB

التنفيذ

التعليمات المنفذة10,000,000
إطارات الاستدعاء512
خانات القيم131,072
ذاكرة VM64 MiB
المخرجات256 KiB

احتواء العامل

ذاكرة WebAssembly256 MiB
زمن الفحص2 s
زمن التشغيل3 s
مهلة الفحص التلقائي350 ms
التحميل المتوازي1

المصدر والنتيجة جنبًا إلى جنب

يركز هذا الترتيب على دورة تعديل سريعة. يبقى المصدر مرئيًا حين تظهر التشخيصات أو نتيجة التشغيل.

هذه المساحة النصية بديل مؤقت للإدخال. التنفيذ الفعلي يجب أن يربط التحرير بعرض ذري واعٍ باتجاه الرموز، كما يظهر أدناه.

مسار واضح لأول تجربة

يجعل هذا الترتيب المراحل الثلاث صريحة: اكتب، راجع الفحص، ثم شغّل. يدفع بالنتيجة إلى أسفل بدل مزاحمة المحرر.

اكتب

ابدأ بمثال عربي أو إنجليزي أو مختلط. لا يحفظ المتصفح التغييرات.

اعرض الترتيب الآمن للرموز

راجع

يبدأ الفحص بعد 350 ms من آخر تعديل. النقر على التشخيص يعيد المؤشر إلى المصدر.

يُحمّل

شغّل

يعيد زر التشغيل فحص لقطة المصدر. يقتل الإيقاف العامل فورًا ثم ينشئ عاملًا نظيفًا.

بايت كود فقط · بلا مكتبات Linux · بلا ELF

النتيجة تقود الواجهة

يعطي هذا الترتيب الأولوية لحالة العامل وتسلسل الأحداث. يناسب اختبار التوقف والحدود، لكنه يترك مساحة أقل للتشخيصات الطويلة.

يُحمّل

بايت كود فقط · بلا مكتبات Linux · بلا ELF