Языки программирования ПОД КАПОТОМ / LLVM, YACC и Bison / Крёстный отец Kotlin - Дмитрий Жемеров

Сегодня говорим о том, как создаются языки программирования. Компиляторы, билдеры, документация, синтаксис, виртуальные машины, компиляция и интерпретация, парадигмы, LLVM, YACC, Bison, ANTLR, LSP, EBNF, DSL и другие технические ништяки из мира создателей ЯП сегодня в выпуске. Гость выпуска Дмитрий Жемеров. Это человек, который стоял у истоков языка Kotlin, придумал его название и был инициатором его создания, который долгое время руководил разработкой большинства IDE в JetBrains, а сейчас занимается лингвистикой. Так что, заваривайте чаинский/кофеинский и погнали😉 ДОП. МАТЕРИАЛЫ 🔹 Материалы из выпуска: 🔹 Сайт Димы: 🔹 Блог Димы: 🔹 Поддержать АйТиБороду на Patreon: ГДЕ СМОТРЕТЬ И СЛУШАТЬ 🔸 YouTube: 🔸 Apple Podcasts: 🔸 Google Podcasts: 🔸 Spotify: 🔸 Скачать mp3: НАВИГАЦИЯ 0:00 Дисклеймер 0:39 Вступление 1:23 Начало 2:33 Кто придумал название Kotlin 3:32 Как Дима пришел в программирование 11:03 Первая работа через FidoNet 13:07 Про необходимость вышки 14:38 Как попал в JetBrains 24:40 Про работу в Google 35:46 Что такое язык программирования 37:05 Почему каждый программист пишет свой ЯП 40:40 Язык программирования как бизнес-задача 46:35 Про компилируемые ЯП 49:00 Виртуальные машины и LLVM 54:00 Окружение ЯП: компиляторы, документация, LSP 1:00:08 С чего начать разработку Тьюринг-полного ЯП 1:05:30 Работа с памятью и типами 1:06:37 Парсеры языка: ANTLR, YACC & Bison, EBNF 1:12:40 Как работает компилятор: фронтенд и бэкхенд 1:15:45 Проблемы компилятора Kotlin 1:18:15 Как закладывается парадигма 1:19:20 Почему компиляторы пишут на функциональных языках 1:21:08 Асинхронщина и coroutine в Kotlin 1:25:40 Кто такой дизайнер языка 1:26:18 Обновление ЯП и поддержка версий, совместимость, DSL 1:35:28 Современный ЯП должен быть open-source 1:39:14 Зачем нужны Foundation 1:40:45 Литература для тех, кто хочет написать свой ЯП 1:42:00 Про айтишников в РФ, работу на “ручные” компании и что с этим делать 1:55:45 Где брать актуальную информацию 1:57:28 Чем бы занимался, если не программированием 2:03:47 Переход из JetBrains в лингвистику 2:08:32 Что изменилось в жизни за 2022 год ПОДПИСЫВАЙТЕСЬ 🔻 Сайт: 🔻 Telegram: 🔻 WhatsApp: #айтиборода #программирование #kotlin
Back to Top