لغة ALGOL 58، المعروفة أيضًا باسم IAL في بادئ الأمر، هي واحدة من عائلة لغات البرمجة ALGOL. تمثل ALGOL 58 تصميمًا توافقيًا مبكرًا تم استبداله قريبًا بواسطة ALGOL 60. وفقًا لجون باكوس، “كانت هناك دوافع رئيسية لمؤتمر زيورخ لجمعية ACM-GAMM في اقتراح IAL: (أ) توفير وسيلة للتواصل بين الأشخاص في طرق الحساب العددي وغيرها من الإجراءات، و (ب) توفير وسيلة لتحقيق عملية معينة على مجموعة متنوعة من الآلات…”
أحد أبرز الإضافات التي قدمتها ALGOL 58 هو المفهوم الأساسي للبيان المركب، ولكنه كان مقتصرًا على تدفق التحكم فقط، ولم يكن مرتبطًا بنطاق المعرف بالطريقة التي كانت فيها كتل ALGOL 60.
لمزيد من المعلومات يمكنك زيارة صفحة ويكيبيديا للغة ALGOL 58 عبر الرابط التالي: ALGOL 58 on Wikipedia.