Дартмутский АЛГОЛ 30 — Arc.Ask3.Ru

Дартмутский АЛГОЛ 30 История Dartmouth ALGOL 30 Реализован в 1960-х годах на языке программирования ALGOL 58 и ALGOL 60   Назван […]

Дартмутский АЛГОЛ 30

  • История Dartmouth ALGOL 30

    • Реализован в 1960-х годах на языке программирования ALGOL 58 и ALGOL 60  
    • Назван в честь компьютера Librascope General Precision (LGP-30)  
    • Ограниченный размер LGP-30 не позволял полностью реализовать ALGOL 60  
  • Разработка и реализация

    • Внедрен четырьмя студентами-старшекурсниками  
    • Стивен Дж. Гарланд написал компилятор  
    • Роберт Ф. Харгрейвс, Хорхе Лласер и Энтони У. Кнапп разработали систему времени выполнения  
  • Архитектура и особенности

    • Двухпроходная система: компилятор генерировал промежуточный код, который записывался на бумажную ленту  
    • Система «загружай и работай» SCALP для меньшего подмножества ALGOL 60  
    • SCALP выделял треть памяти LGP для компилятора, треть для системы времени выполнения и треть для пользовательского кода  
  • Влияние и наследие

    • SCALP использовался сотнями студентов до 1965 года  
    • ALGOL 30 послужил основой для внедрения ALGOL 60 в Дартмутской системе разделения времени в 1965 году  
    • Сидни Маршалл разработал реализацию ALGOL 68 несколько лет спустя  

Полный текст статьи:

Дартмутский АЛГОЛ 30 — Arc.Ask3.Ru

Оставьте комментарий

Прокрутить вверх