لغة البرمجة “Action!” هي لغة إجرائية مشابهة لـ ALGOL 68 تم إنشاؤها بهدف إنتاج برامج عالية الأداء لعائلة Atari 8-bit. تمت كتابة اللغة بواسطة Clinton Parker وتوزيعها على كرت ROM من قبل Optimized Systems Software ابتداءً من عام 1983. استُخدمت لغة “Action!” في تطوير ما لا يقل عن منتجين تجاريين – حزمة Homepak لزيادة الإنتاجية وبرنامج عميل Games Computers Play – بالإضافة إلى العديد من البرامج في مجلات ANALOG Computing و Antic. لم يتم نقل النظام إلى أي منصات أخرى. سبق لـ Parker أن قام بتطوير Micro-SPL مع Henry Baker، وهي لغة برمجة مماثلة لـ Xerox Alto. تمت إتاحة الشيفرة المصدرية لـ Action! بلغة تجميع 6502 تحت ترخيص GNU General Public License من قبل المؤلف في عام 2015.
تتميز لغة “Action!” بتوفر المعلقات وخاصية توزيع الشفرة الضغطية، مما يسهل قراءة الشفرة وفهمها. تتضمن اللغة تعليقات السطر التي تبدأ برمز محدد (مثل “;”) مما يساعد على وضع تعليقات للشفرة المكتوبة. كما يوجد باللغة ميزة التعليقات المتعددة الأسطر التي تساعد في وضع توضيحات مفصلة لأجزاء الشفرة. ومن الجدير بالذكر أنها لا تدعم الـ “Semantic Indentation” ولكنها تدعم التعليقات على الأسطر.
يمكنك معرفة المزيد عن لغة “Action!” وتاريخها من خلال زيارة صفحتها على ويكيبيديا عبر هذا الرابط: Action! – Wikipedia