Вход

  •   Пользователь Андрей Николаевич Чесноков отреагировал на этот пост о 2 дней назад
    Языки программирования. Лекция №2. Как разрабатывать

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

    Презентацию...

    Лекция №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: какие расширения (динамические массивы, форматный вывод) были критически важны, а от чего стоило отказаться.
    - Современный подход: Как принципы «минимальной зависимости» и «переноса нагрузки с семантики на синтаксис» привели к созданию нового, простого и эффективного языка, на который была переписана большая система за неделю.
    - Дискуссия о будущем: Почему современные языки еще далеки от идеала, зачем нужны специализированные операционные системы и как управление памятью связано с безопасностью.

    Еще
    Запись находится на модерации
    Запись успешно опубликована. Теперь она будет видна в ленте активности.
Не возможно загрузить подсказку