Вход

x
Play video and select frame to capture or upload thumbnail
  Play   Capture Upload Own Image

Языки программирования. Лекция №2. Как разрабатывать

Видео загружено - Александр Александрович Андрианов in Технологии 42 просмотров 17 дек, 2025

Лекция №2 Как разрабатывать. Личная история от Алексея Евгеньевича Недоря — ведущего специалиста в области языков программирования и компиляторов. Организовано сообществом "Ворчалки о программировании" (https://t.me/vorchalki_o_prog)

Презентацию можно скачать по ссылке: https://ontonet.org/lenta/stream/item/3895 

Вы узнаете:
- Исторический контекст: Как создавались «Кронос» (33-разрядный советский компьютер), компиляторы Modula-2 и операционная система Excess в конце 1980-х.
- Философия разработки: Почему иногда правильные ограничения и отказ от сложности (семантического анализа, макросов, зависимостей) могут ускорить создание компилятора в разы.
- Эволюция языков: От Modula-0 и Modula-2 к Modula-X: какие расширения (динамические массивы, форматный вывод) были критически важны, а от чего стоило отказаться.
- Современный подход: Как принципы «минимальной зависимости» и «переноса нагрузки с семантики на синтаксис» привели к созданию нового, простого и эффективного языка, на который была переписана большая система за неделю.
- Дискуссия о будущем: Почему современные языки еще далеки от идеала, зачем нужны специализированные операционные системы и как управление памятью связано с безопасностью.


Люди в этом видео
Отметок персонажей пока нет


Не возможно загрузить подсказку