سؤال

في بعض الأحيان أرى الناس يستخدمون http://codepad.org كوسيلة لتشغيل/اختبار مقتطفات Perl بسرعة (يدعم القيام بذلك مع مجموعة واسعة من اللغات ، من C إلى مخطط إلى Perl).

من الواضح تمامًا أنه يجب أن يكون هناك بعض القيود على الرمز/الميزات التي يمكن اختبارها باستخدام CodePad - هل يعرف أي شخص ما هي هذه القيود بالنسبة لـ Perl Runner؟

سأحصل على الكرة على ملاحظتي الخاصة: لا تتوفر كل وحدة CPAN :(

هل كانت مفيدة؟

المحلول

في الغالب يعتمد على صفحة "حول":

  • يدعم Codepad Perl 5.8.0 فقط

  • من المفترض ، مثل أي تثبيت Perl ، وليس كل وحدة (CPAN أو غير ذلك) موجودة.

    • كمثال محدد ، قائمة :: moreutils مفقود.

    • باعتبارها محدودة فرعية ، يبدو أنها تعمل على Linux. لذا فإن أي وحدات خاصة بنظام Windows ستكون خارجًا.

    • إنه في سجن chroot مع قيود المكالمات. من بين أمور أخرى ، يبدو أن هذا يمنع إنشاء الملفات (قصاصاتي التي تقوم بإنشاء ملفات في دليل حالي أو /tmp كلاهما يخطئ ، وكذلك ملفات :: Temp Calls)

  • يتم تنفيذ رمز CodePad على جهاز افتراضي. خلف جدران الحماية. ودفن في مخبأ. لذلك ربما تكون بعض الوظائف معطلة - خاصة الشبكات/الإنترنت. اقتباس "about" هو:

    • تعمل عمليات المشرف على الأجهزة الافتراضية ، والتي يتم جدارها ، بحيث تكون غير قادرة على إجراء اتصالات صادرة.

    • كما يتم أيضًا جدار الحماية بشكل كبير ، وتتم استعادتها من صور المصدر بشكل دوري.

نصائح أخرى

من الأسهل تشغيل رمز Perl محليًا. من السهل تثبيت إصدارات متعددة من Perl وتتبع مستودعات الوحدات النمطية المنفصلة. ليس من الصعب أيضًا تشغيل أي نظام تشغيل تريده في جهاز افتراضي. لماذا ستحتاج إلى خدمة أي شخص آخر لفعل ما يمكنك القيام به بشكل أفضل هو أبعد مني.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top