ALGOL — язык, который почти никто не помнит, но на его идеях держится весь современный код

21 подписчик

12+
12+

3 просмотра

18 дней назад

ПожаловатьсяНарушение авторских прав

21 подписчик

12+
12+

3 просмотра

18 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

18 дней назад

Что общего у Lisp, Python и C? Все они в чём-то обязаны языку программирования, о котором сегодня почти никто не помнит, — ALGOL. К концу 1950-х программы были жёстко привязаны к конкретным компьютерам — переносить код между разными машинами было практически невозможно. В 1958 году в Цюрихе собралась настоящая «команда мечты»: Алан Перлис, Питер Наур, Джон Бэкус, Эдсгер Дейкстра и Тони Хоар — будущие легенды информатики создали сначала ALGOL 58, а в 1960 году — революционную версию ALGOL 60. В видео разбираем, какие идеи ALGOL 60 оказались настолько прорывными: блочную структуру кода (begin/end), локальные переменные, рекурсию — возможность функции вызывать саму себя, строгую лексическую область видимости и БНФ-нотацию — формальный способ описывать синтаксис языка, которым пользуются до сих пор. Показываем и обратную сторону: почему при всей своей элегантности ALGOL так и не стал массовым — сложность реализации компиляторов, отсутствие стандарта ввода-вывода и множество несовместимых диалектов оттолкнули разработчиков в пользу более практичного FORTRAN. Завершаем тем, как идеи ALGOL пережили сам язык: Pascal (1970) упростил его для обучения, C (1972) позаимствовал синтаксис, а Java, C# и Python унаследовали ключевые концепции. Видео из плейлиста «Языки программирования» — продолжаем хронологию: от FORTRAN до языков, на которых пишут сегодня. 🔔 Подписывайся на канал «Понятная информатика» — простыми словами об информатике, программировании и истории науки. #algol #языкипрограммирования #историяпрограммирования #алгол60 #языкпрограммирования #понятнаяинформатика

Название:

ALGOL — язык, который почти никто не помнит, но на его идеях держится весь современный код

Категория:

Разное