ActivePerl
ActivePerl هو توزيعة من لغة Perl من ActiveState (التي كانت سابقًا جزءًا من Sophos ) لأنظمة Windows و macOS و Linux و Solaris و AIX و HP-UX .
تتوفر عدة إصدارات رئيسية، منها: الإصدار المجتمعي (مجاني، للاستخدام التطويري فقط)، وعدة مستويات مدفوعة تصل إلى إصدار المؤسسات الذي يدعم تراخيص الشركات المصنعة الأصلية. ويتضمن هذا الإصدار نسخة من مدير حزم بيرل (PPM) لتثبيت الحزم من CPAN ، وغيرها.
يتضمن إصدار Windows مكون Active Scripting لـ Windows Script Host (WSH) يسمى PerlScript ووحدة ISAPI للتضمين داخل خدمات معلومات الإنترنت (IIS).
بيرل سكريبت
كانت لغة PerlScript في البداية محرك برمجة نصية ActiveX فقط، أنتجته شركة ActiveState لاستخدامه مع خدمات معلومات الإنترنت (IIS) من مايكروسوفت ، مما يسمح للمبرمجين باستخدام أكواد Perl بالإضافة إلى أو بدلاً من VBScript أو JScript في سياق خوادم الويب التي تعمل ببروتوكول ASP . لاحقًا، تم إنشاء Apache::ASP لخادم الويب Apache ، والذي يسمح بالبرمجة باستخدام Perl فقط، دون VBScript أو JScript. يمكن أيضًا استخدام PerlScript لكتابة برامج Windows Script Host، على غرار VBScript.
يمكن تنفيذ نصوص Perl المستقلة إذا تم إنشاؤها بامتداد الملف .pls، وفي هذه الحالة لا تتطلب تضمين XML ، على سبيل المثال
استخدم الوضع الصارم ؛ $WScript الخاص بنا ؛ $WScript -> Echo ( "Hello, world!" );لا يمكن الوصول إلى وظائف السحب والإفلات في WSH لملفات .pls.
تتطلب نصوص Perl التي تحمل الامتداد wsf علامات XML تحدد معرّف المهمة ولغة البرمجة النصية، على سبيل المثال
< Job ID = "DropFiles" > < script language = "PerlScript" > use strict ; our $WScript ; $WScript- > Echo ( "عرض أسماء الملفات التي تم إسقاطها" ); my $arg = $WScript -> { Arguments }; my $countArgs = $arg -> { Count }; for ( my $i = 0 ; $i < $countArgs ; $i ++ ) { $WScript- > Echo ( $arg- > Item ( $i )); } </script> </Job>تتيح wsf PerlScripts الوصول إلى وظائف السحب والإفلات في WSH، على غرار Perl Droplets في MacPerl الذي أصبح الآن قديمًا .
تتوفر معظم كائنات WSH عبر $WScriptالكائن الذي تم إنشاؤه ضمنيًا.
انظر أيضاً
مراجع
- ↑ "وثائق ActivePerl 5.28" . docs.activestate.com .
روابط خارجية
- بيرل
- برنامج مبرمج بلغة بيرل
- لغات البرمجة النصية
