لغة S-Lang هي لغة تفسيرية تم تصميمها من البداية لتكون قابلة للتضمين بسهولة داخل برنامج لتوفير له لغة تمديد قوية. أمثلة على البرامج التي تستخدم S-Lang كلغة تمديد تشمل محرر النصوص jed وقارئ الأخبار slrn. على الرغم من أن S-Lang لا توجد كتطبيق منفصل، إلا أنها توزع مع برنامج قادر تمامًا يُسمى slsh (“slang-shell”) الذي يضم المفسر ويسمح للمستخدم بتنفيذ نصوص S-Lang، أو ببساطة تجربة S-Lang في وضع تفاعلي. يتم تقديم العديد من الأمثلة في هذا المستند في سياق أحد التطبيقات المذكورة أعلاه.
كانت S-Lang في الأصل لغة مكدسية دعمت بناء يشبه لغة PostScript. لهذا السبب، أطلقت عليه اسم S-Lang، حيث كان من المفترض أن يُؤكد الحرف “S” على طبيعته المبنية على المكدس. بعد حوالي عام، بدأت في العمل على مُعالج مسبق يسمح للمستخدم غير الملم بلغات المكدس باستخدام بناء تركيبي أكثر تقليدية. حاليًا، يشبه بناء اللغة لغة C، ومع ذلك، لا تزال بعض الميزات المشابهة لـ PostScript قائمة، على سبيل المثال، لا يزال يُستخدم الحرف ‘%’ كمحدد للتعليقات.
للمزيد من المعلومات، يمكنك زيارة موقع S-Lang على الإنترنت عبر هذا الرابط: S-Lang – JedSoft.