لغات البرمجة

لغة برمجة IPTSCRAE: نظرة شاملة

IPTSCRAE هي لغة برمجة توجيهية مكدسية تُستخدم لمنح وظائف إضافية لبرمجيات وخوادم The Palace. تم اشتقاق اسمها من نطق “script” بلغة الخنزير (Pig Latin). تم إنشاء هذه اللغة بواسطة جيم بومجاردنر، الذي استلهم فكرته من لغة Forth الأخرى المعتمدة على ترتيب البيانات في مكدس. اختار بومجاردنر هذا النوع من اللغات لسهولة تنفيذ مترجم لها، حيث لا حاجة لدعم التجميعات القوسية أو ترتيب العمليات. استعار بومجاردنر اسم “iptScrae” من زميل سابق ومعلم له، كيفن بيورك، الذي ابتكر اسم “iptscray” لمترجم Forth مجاني قبل بضع سنوات. قام بومجاردنر في الأصل بإنشاء Iptscrae لنظام تأليف وسائط متعددة في الشركة، يشبه HyperCard، والذي أنشأه أثناء عمله في Warner New Media. ثم أعاد استخدام وتعديل مترجم IptScrae لمشروع Palace، الذي تم تطويره في عام 1994. على الرغم من أنها لغة برمجة نصية، إلا أن العديد من الأشخاص قاموا باستخدامها لتوفير وظائف إضافية لعدة برامج ووظائف أخرى. يمكن إنشاء منتديات باستخدام Iptscrae بتضمينها مع JavaScript، كما فعل العديد من محبي Iptscrae في الماضي. من الممكن تنفيذ Iptscrae بشكل كامل مع لغات أخرى، حتى لو لم تكن على نفس المبادئ الديناميكية. على سبيل المثال، تم دمج Iptscrae في الماضي مع Java وJavaScript و HTML ولغات اصطناعية أخرى، بما في ذلك لغات البرمجة النصية الأخرى ولغات البرمجة ولغات المواصفات ولغات الاستعلام ولغات العلامات، لإضافة المزيد من التفاعلات والأوامر الموجهة للمستخدم إلى البرامج الأخرى، دون التضحية بسهولة الاستخدام. في السنوات الأخيرة، تم استخدام Iptscrae حتى في مجموعات الأقران الحاسوبية من خلال مترجمات لغات مفتوحة المصدر، باستخدام ليس فقط لغات وصف النقل ووصف الأجهزة، ولكن أيضًا بالجمع بينها مع عدة أنواع أخرى من لغات الحاسوب لإنشاء شبكة متداخلة من سهولة الاستخدام وتوافق التطبيقات. تستحق الإشارة إلى أن Iptscrae تم تطويرها في المجتمع التقني لـ Warner New Media. تجدها معلومات إضافية على صفحتها في ويكيبيديا: IPTSCRAE.