لغات البرمجة

I-expressions: Scheme’s New Syntax

لغة البرمجة المذكورة تعرف باسم “I-expressions”، وهي تمثل تنسيقًا جديدًا للبرمجة في لغة Scheme. تم توثيق هذا التنسيق في SRFI (Scheme Request for Implementation) رقم 49. وقد طُرحت لأول مرة في عام 2003 من قبل المبرمج إيجيل مولر.

يتميز I-expressions بأنها توفر قدرة وصفية متساوية مع S-expressions، ولكن بصيغة أكثر قربًا إلى الطريقة التي يكتب بها الناس في اللغات التي تستخدم تقنية التحويل بالتسليس. بمعنى آخر، تعتمد I-expressions على التعريق (Indentation) لتجميع التعبيرات، بدلاً من القواعد النمطية للأقواس والقوسين في S-expressions.

يُعتبر I-expressions مريحًا للقراءة والكتابة، حيث تجعل استخدام التعريق (Indentation) الكود أكثر تنظيمًا ووضوحًا. كما أنها تتيح تطبيقًا موحدًا للبنية اللغوية للبرنامج والبيانات.

ميزة أخرى مهمة ل I-expressions هي عدم وجود حالات خاصة لبناء جملة اللغة، مما يعني أنها تحتفظ ببساطة ووضوح البنية بدون تعقيدات إضافية.

تتيح I-expressions القدرة على كتابة التعليقات بشكل طبيعي، وهي تدعم أيضًا تنسيقًا ذي معنى للتعريق يعكس الهيكل اللغوي للبرنامج أو البيانات.

لمزيد من المعلومات، يمكن الاطلاع على الوثائق الرسمية لـ SRFI-49 في موقع مجتمع Scheme على الويب عبر الرابط التالي: https://srfi.schemers.org/srfi-49/