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