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

Оглавление1 Дартмутский АЛГОЛ 301.1 История Dartmouth ALGOL 301.2 Разработка и реализация1.3 Архитектура и особенности1.4 Влияние и наследие1.5 Полный текст статьи:2 […]

Дартмутский АЛГОЛ 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

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

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