مشغل Ruby
مشغل Ruby مجاني أونلاين. اكتب ونفّذ كود Ruby 3.4 فورًا في متصفحك مع إخراج puts ورسائل أخطاء حقيقية وأمثلة جاهزة. دون تثبيت.
ما إصدار Ruby الذي يستخدمه هذا المشغل؟
يشغّل مفسر CRuby 3.4 الرسمي المبني بـ WebAssembly (مشروع ruby.wasm). بعد اكتمال تحميل المحرك، تُظهر الشارة بجوار العنوان رقم الإصدار الدقيق الذي يبلغ عنه RUBY_VERSION.
هل يخرج كودي من جهازي؟
لا. يعمل المفسر بأكمله داخل تبويب متصفحك عبر WebAssembly، فالتحليل والتنفيذ والإخراج تتم محليًا. لا يُرفع أي شيء إلى أي خادم ولا يلزم حساب.
لماذا يبلغ التحميل الأول نحو 30 ميغابايت؟
لأنك تنزّل مفسر Ruby كاملًا مع مكتبته القياسية. يخزّن المتصفح نسخته بعد التحميل الأول، فتصبح الزيارات التالية جاهزة في لحظات دون إعادة تنزيل.
هل يمكنني استخدام المكتبة القياسية أو الـgems؟
المكتبة القياسية مضمّنة، لذا يعمل require "json" و"set" و"date" وغيرها مباشرة. أما تثبيت gems خارجية فغير ممكن لأن بيئة التشغيل مصممة لتعمل دون اتصال تمامًا.
ماذا يحدث إذا دخل السكربت في حلقة لا نهائية؟
يتوقف التنفيذ بعد نحو 10 ثوانٍ ويُعاد تشغيل المحرك تلقائيًا، فلا تتجمد الصفحة أبدًا. هذا الحد يجعله مثاليًا لمقتطفات الكود والتمارين لا للمهام الطويلة.
ما الفرق بينه وبين تثبيت Ruby محليًا؟
هنا لا إعدادات على الإطلاق ويعمل على أي جهاز بما فيها الهواتف وChromebooks. أما المشاريع الحقيقية التي تحتاج ملفات وشبكة وgems ومهامًا طويلة فتبقى نسخة Ruby المثبتة محليًا أفضل.
هل تدعم puts وprint وp؟
نعم. يظهر المخرج القياسي في لوحة الإخراج، ويُعرض stderr والاستثناءات المرمية باللون الأحمر مع الصنف والرسالة ورقم السطر تمامًا كالطرفية.
هل يمكنني قراءة إدخال المستخدم بـ gets؟
لا. تُنفَّذ السكربتات بوضع غير تفاعلي مع إغلاق stdin، لذا تعيد gets القيمة nil فورًا. إن احتجت إدخالًا تفاعليًا فشغّل الكود نفسه بنسخة Ruby محلية.
هل هناك اختصار لوحة مفاتيح للتشغيل؟
نعم. اضغط Ctrl+Enter (أو Cmd+Enter على Mac) داخل المحرر لتشغيل الكود الحالي دون لمس الفأرة.
أدوات ذات صلة
- مشغل Lua مشغل Lua مجاني أونلاين. اكتب ونفّذ كود Lua 5.4 فورًا في متصفحك مع إخراج print وتتبع الأخطاء وحماية من الحلقات اللانهائية. دون تثبيت.
- ساحة تجربة الكود ساحة تجربة HTML وCSS وJavaScript عبر الإنترنت مع معاينة حية ومحرر بأرقام أسطر ووحدة تحكم ملتقطة. جرّب مقاطعك فورًا ونزّل النتيجة كملف HTML واحد - بالكامل داخل متصفحك.
- حاسبة Chmod حاسبة chmod مجانية عبر الإنترنت لتصور وحساب أذونات ملفات Linux بمربعات اختيار. تحويل فوري بين التدوين الرقمي (755، 644) والرمزي (rwxr-xr-x). يدعم الأذونات الخاصة مثل setuid وsetgid وsticky bit.
- جدول ASCII مرجع كامل لترميز أحرف ASCII مع الأكواد العشرية والسداسية العشرية والثمانية والثنائية وكيانات HTML وأوصاف الأحرف. البحث والتصفية الفورية.
- اختبار طلبات HTTP اختبر واجهات REST API مباشرة في متصفحك. أرسل طلبات GET وPOST وPUT وDELETE مع رؤوس ونص ومعلمات مخصصة. شاهد حالة الاستجابة والرؤوس ونص JSON فورًا.
- مولد .htaccess إنشاء قواعد Apache .htaccess لإعادة التوجيه وإعادة الكتابة ورؤوس الأمان والتخزين المؤقت والمزيد.
- مولد Robots.txt مولد robots.txt مجاني عبر الإنترنت. أنشئ وخصص ملفات robots.txt للتحكم في زحف محركات البحث، وإدارة وصول برامج الزحف، وتحسين SEO لموقعك.
- مولد خريطة الموقع مولد خريطة موقع XML مجاني عبر الإنترنت. أضف عناوين URL وحدد الأولويات والتكرارات، وأنشئ خرائط موقع متوافقة مع SEO فوراً.