لغات البرمجة

لغة S-algol: نظرة عامة

لغة S-algol (St Andrews Algol) هي لغة برمجة تم تطويرها في جامعة سانت أندروز في عام 1979 من قبل Ron Morrison و Tony Davie. تعتبر هذه اللغة تعديلًا للغة ALGOL 60 بهدف إضافة أنواع بيانات متعامدة (orthogonal data types) التي ابتكرها Morrison في أطروحته لنيل درجة الدكتوراه. فيما بعد، أصبح Morrison أستاذًا في الجامعة ورئيسًا لقسم علوم الكمبيوتر.

تم استخدام لغة S-algol للتدريس في الجامعة على مستوى البكالوريوس حتى عام 1999. وكانت أيضًا اللغة المدرَّسة لعدة سنوات في الثمانينيات في مدرسة محلية في سانت أندروز، Madras College. يصف كتاب علم الحاسوب “Recursive Descent Compiling” مترجمًا متنازلاً بشكل متكرر لـ S-algol، واستخدام S-algol كلغة تنفيذ.

يعتبر PS-algol مشتقًا متسمرًا من S-algol تم تطويره حوالي عام 1981 في جامعتي إدنبرة وسانت أندروز. يدعم PS-algol قاعدة بيانات عن طريق توفير استدامة البيانات في شكل كومة مستمرة تنجو بعد انتهاء برامج PS-algol.

من بين ميزات لغة S-algol:

  • تحتوي على تعليقات في الأسطر
  • توفر إمكانية استخدام التعليقات في البرمجة (! هو رمز التعليق في الأسطر)
  • تعتمد على تركيب تجميعي متنازل (recursive descent) في بناء المترجمات.

لمزيد من المعلومات يمكن الاطلاع على مقال ويكيبيديا المخصص لـ S-algol.